MYF

Git的团队协作

J2EE课需要小组协同工作,简单记录一下团队协作的方法

创建仓库

需要有一个发起人在GitHub上创建一个仓库,然后去Setting -> Collaborators -> 添加小伙伴

此时发起人和受邀者的权限是平等的

创建合作开发分支dev

需要有一个人先push到GitHub告诉GitHub有此分支。

1
2
3
git checkout -b dev # 在本地创建并切换到dev分支
github git push origin dev # 提交dev分支到GitHub
git branch --set-upstream-to origin/dev # 关联远程分支

此时在GitHub上就可以看到dev分支了。

其他人则需要在本地创建dev分支,然后关联远程分支

1
2
git checkout -b dev # 在本地创建并切换到dev分支
git branch --set-upstream-to origin/dev # 关联远程分支

获取内容和提交内容

在对应分支下git pull即可获取内容

在对应分支下git push即可提交本地内容

协同工作

每个协作者只需要,新建自己的分支如 git checkout -b my_branch,在自己的分支下工作,然后在dev分支下合并调试,没有问题的话发布到master分支即可。

常用指令

1
2
3
git add hi.txt # 将hi.txt添加到暂存区
git commit -m "提交"
git checkout dev # 切换到dev分支