重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章将为大家详细讲解有关github中Pull请求的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
成都创新互联公司是一家专注于网站设计制作、成都网站建设与策划设计,鸡西梨树网站建设哪家好?成都创新互联公司做网站,专注于网站建设十载,网设计领域的专业建站公司;建站业务涵盖:鸡西梨树等地区。鸡西梨树做网站价格咨询:18982081108
Pull请求(Pull request)
协作者通过fork一个新的代码库用来独立开发,并通过Github上的Pull Request,将变更贡献回原始代码库。这其中对Github的要求较低,至少免费使用,操作也相对简单,是一种不错的协作方式。以下将图文并茂的展示整个协作过程!
首先在原始代码库的Github网页上Fork其代码仓库,此时会在自己的Github上生成原始代码库的一份拷贝。注意这里有两种用户:原始代码仓库拥有者和Fork代码仓库拥有者。
输入原始代码库网址
点击网页上的Fork按钮,拷贝原始代码仓库,此时会跳转到自己的Github账号页面上。
接下来使用git clone命令克隆一份Fork代码库到本地计算机。
git clone git@github.com:HengStruggle/GitTest.git
进入到克隆下来的Git代码库里,可对文件进行修改,***在提交到本地代码仓库。
cd GitTest //进入到克隆下来的Git代码库里
打印GitTest.txt文件内容,并在文件尾添加自己的用户名,***再提交到本地代码仓库。说明:一个较好的习惯是在master上另建一个分支,再进行修改,***再提交新建的分支;主分支用于存储原始代码仓库的代码
1 cat .\GitTest.txt 2 "version 0.2 by HengStruggle">>.\GitTest.txt 3 git commit --all -m "version 0.2"
接下来将本地代码仓库推送到Github上的Fork代码仓库上,注意不是原始代码仓库。
git push -u origin master
进入我们fork的代码库的GitHub页面,选择需要提交给原始代码仓库的分支,然后点击Pull Request按钮,再点击new pull request按钮,***再确认。如图1,图2,图3。至此你作为协作者的任务已经完成,接下来的事就是等待原始仓库拥有者合并你提交的代码。
图1
图2
图3
作为原始仓库拥有者有两种方式合并收到的Pull请求。说明:推荐在本地计算机上进行合并方式,灵活性较强。
Github上合并,首先要找到合并页面。进入合并页面的方式有多种,其中一种可以打开Github上主页面,点击左上角的铃铛图标,可以查看最近收到的Pull请求;另外在主页左边也可以直接查看别人的请求信息。如图4。
确保没有冲突之后,点击Merge pull request按钮,如图5。
***合并成功,如图6。
注意:在GitHub上进行合并,必须确保没有冲突产生
合并前先在本地仓库里新建一个分支
git checkout -b HengStruggle-master master
拉取协作者远程仓库的Pull请求分支到本地仓库,注意这里的Pull请求分支不一定总是master,要视具体情况而定。注意:这里拉取的是协作者的代码仓库的Pull请求分支!
git pull https://github.com/HengStruggle/GitTest.git master
常规的合并分支并Push代码
1 git checkout master 2 git merge --no-ff HengStruggle-master 3 git push origin master
图4
图5
图6
关于“github中Pull请求的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。