首先声明:Github上关于代码团队协作方式有很多种,这里只讲述Github上其中的一种代码团队协作方式。
首要声明:Github上关于代码团队协作方法有很多种,这儿只叙述Github上其间的一种代码团队协作方法。
Pull恳求(Pull request)1 总述
协作者经过fork一个新的代码库用来独立开发,并经过Github上的Pull Request,将改变奉献回原始代码库。这其间对Github的要求较低,至少免费运用,操作也相对简略,是一种不错的协作方法。以下将图文并茂的展现整个协作进程!2 过程
2.1 Fork复制原始代码库房
首要在原始代码库的Github网页上Fork其代码库房,此刻会在自己的Github上生成原始代码库的一份复制。留意这儿有两种用户:原始代码库房具有者和Fork代码库房具有者。- 输入原始代码库网址
- 点击网页上的Fork按钮,复制原始代码库房,此刻会跳转到自己的Github账号页面上。
2.2 克隆Fork代码库房到本地
接下来运用git clone指令克隆一份Fork代码库到本地核算机。-
git clone git@github.com:HengStruggle/GitTest.git
-
cd GitTest //进入到克隆下来的Git代码库里
1 cat .\GitTest.txt 2 "version 0.2 by HengStruggle">>.\GitTest.txt 3 git commit --all -m "version 0.2"
2.3 Push 本地代码库房到Github代码库房
接下来将本地代码库房推送到Github上的Fork代码库房上,留意不是原始代码库房。-
git push -u origin master
2.4 ***一步:Pull request
进入咱们fork的代码库的GitHub页面,挑选需求提交给原始代码库房的分支,然后点击Pull Request按钮,再点击new Pull request按钮,***再承认。如图1,图2,图3。至此你作为协作者的使命现已完结,接下来的事便是等候原始库房具有者兼并你提交的代码。 图1 图2 图32.5 原始库房具有者兼并收到的Pull恳求
作为原始库房具有者有两种方法兼并收到的Pull恳求。阐明:推荐在本地核算机上进行兼并方法,灵活性较强。2.5.1 在GitHub上兼并
- Github上兼并,首要要找到兼并页面。进入兼并页面的方法有多种,其间一种能够翻开Github上主页面,点击左上角的铃铛图标,能够检查最近收到的Pull恳求;另外在主页左面也能够直接检查他人的恳求信息。如图4。
- 保证没有抵触之后,点击Merge pull request按钮,如图5。
- ***兼并成功,如图6。
- 留意:在GitHub上进行兼并,有必要保证没有抵触发生
2.5.1在本地核算机上进行兼并
- 兼并前先在本地库房里新建一个分支
-
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
转载请说明出处
知优网 » Github团队协作之Pull恳求(GitHub pull)
知优网 » Github团队协作之Pull恳求(GitHub pull)