github团队协作git流程

当您第一次更新仓库时

  1. 在团队项目GitHub页面点击fork,在弹出的页面上点击自己头像,即完成fork,将项目拉到自己页面。
  2. 查看自己的页面是否有你要fork的项目,复制自己的ssh地址(如果你是第一次刚刚注册github,需要设置添加SSH
  3. 选择你要保存github项目的位置,在空白处右击选择git bash here,出现如下图所示页面
    在这里插入图片描述
  4. 克隆项目到你选择的路径下,输入语句
$ git clone 你仓库中ssh url

即 :git clone +你刚刚复制的你的仓库里项目的ssh地址

  1. 进入项目目录:
$ cd ARTS
  1. 假设你这是第一次团队协作,你需要添加你的远程中心仓库upstream,这样中心仓库变化时,你可以使用语句使你的库得到及时的更新。注意,这时候的ssh url为中心仓库的。
$ git remote add upstream +中心仓库ssh url
  1. 使用以下语句 查看是否添加好origin(自己github项目ssh地址)和upstream(团队github项目ssh地址)两个远程仓库
$ git remote -v

出来结果判断一下是否对应,应该没什么问题。

  1. 在本地仓库进行修改、添加或删除文件。
  2. 完成你所需要的操作后进行如下三步:
    (1)查看状态
$ git status

(2)添加所有变动

$ git add .

(3)提交时需要标注内容

$ git commit -m "你想要标注的内容"
  1. push到你的GitHub云端仓库
$ git push origin master
  1. 登陆GitHub,发现你的账户中,项目已经变化了。
  2. 点击项目中pull request
  3. 点击右侧new pull request
  4. 最后点击create pull request就ok了

当您下一次想更新仓库时

你需要使用如下语句将中心仓库的更新推送到自己的仓库:

$ git pull -r upstream master
$ git push origin master

第一句话是指将上游仓库的文件下载到本地,
第二句话是指将本地的文件(刚刚更新的)传到自己的GitHub上。然后再重复8-14步骤。

若GitHub项目中有子模块

克隆含有子模块的项目。克隆时,默认包含有该子模块中无任何文件.

git clone + your project ssh

注意到,其含有子模块的文件夹中是空的。此时我们需要运行两个命令

git submodule init

用来初始化配置文件;

git submodule update

用来从该项目中抓取所以数据并检出父项目中列出的合适的提交

猜你喜欢

转载自blog.csdn.net/weixin_40758748/article/details/86703868
今日推荐