首先声明:Github上关于代码团队协作方式有很多种,这里只讲述Github上其中的一种代码团队协作方式。

首要声明:Github上关于代码团队协作方法有很多种,这儿只叙述Github上其间的一种代码团队协作方法。

Pull恳求(Pull request)

1 总述

协作者经过fork一个新的代码库用来独立开发,并经过Github上的Pull Request,将改变奉献回原始代码库。这其间对Github的要求较低,至少免费运用,操作也相对简略,是一种不错的协作方法。以下将图文并茂的展现整个协作进程!

2 过程

2.1 Fork复制原始代码库房

首要在原始代码库的Github网页上Fork其代码库房,此刻会在自己的Github上生成原始代码库的一份复制。留意这儿有两种用户:原始代码库房具有者和Fork代码库房具有者。
  1. 输入原始代码库网址
  2. 点击网页上的Fork按钮,复制原始代码库房,此刻会跳转到自己的Github账号页面上。

2.2 克隆Fork代码库房到本地

接下来运用git clone指令克隆一份Fork代码库到本地核算机。
  1. git clone git@github.com:HengStruggle/GitTest.git
进入到克隆下来的Git代码库里,可对文件进行修正,***在提交到本地代码库房。
  1. 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"

2.3 Push 本地代码库房到Github代码库房

接下来将本地代码库房推送到Github上的Fork代码库房上,留意不是原始代码库房。
  1. git push -u origin master

2.4 ***一步:Pull request

进入咱们fork的代码库的GitHub页面,挑选需求提交给原始代码库房的分支,然后点击Pull Request按钮,再点击new Pull request按钮,***再承认。如图1,图2,图3。至此你作为协作者的使命现已完结,接下来的事便是等候原始库房具有者兼并你提交的代码。 Github团队协作之Pull恳求(GitHub pull)  Github 团队协作 Pull 第1张 图1 Github团队协作之Pull恳求(GitHub pull)  Github 团队协作 Pull 第2张 图2 Github团队协作之Pull恳求(GitHub pull)  Github 团队协作 Pull 第3张 图3

2.5 原始库房具有者兼并收到的Pull恳求

作为原始库房具有者有两种方法兼并收到的Pull恳求。阐明:推荐在本地核算机上进行兼并方法,灵活性较强。

2.5.1 在GitHub上兼并

  1. Github上兼并,首要要找到兼并页面。进入兼并页面的方法有多种,其间一种能够翻开Github上主页面,点击左上角的铃铛图标,能够检查最近收到的Pull恳求;另外在主页左面也能够直接检查他人的恳求信息。如图4。
  2. 保证没有抵触之后,点击Merge pull request按钮,如图5。
  3. ***兼并成功,如图6。
  4. 留意:在GitHub上进行兼并,有必要保证没有抵触发生

2.5.1在本地核算机上进行兼并

  1. 兼并前先在本地库房里新建一个分支
    1. git checkout -b HengStruggle-master master
  2. 拉取协作者长途库房的Pull恳求分支到本地库房,留意这儿的Pull恳求分支不一定总是master,要视具体情况而定。留意:这儿拉取的是协作者的代码库房的Pull恳求分支!
    1. git pull https://github.com/HengStruggle/GitTest.git master
  3. 惯例的兼并分支并Push代码
    1 git checkout master
    2 git merge --no-ff HengStruggle-master
    3 git push origin master
Github团队协作之Pull恳求(GitHub pull)  Github 团队协作 Pull 第4张 图4 Github团队协作之Pull恳求(GitHub pull)  Github 团队协作 Pull 第5张 图5 Github团队协作之Pull恳求(GitHub pull)  Github 团队协作 Pull 第6张 图6
转载请说明出处
知优网 » Github团队协作之Pull恳求(GitHub pull)

发表评论

您需要后才能发表评论