如何使用git进行多人协作

起子

github可以建立免费快速的私有云,在github上进行项目工程的团队合作是非常高效的

善用github的分支功能

github的分支功能初识时十分鸡肋,但是用多了之后设计的非常成功。

对于多人合作,我们需要共有一个主分支(master or dev)

我们在主分支上进行代码合并,并作为最终版本展示。

而其他分支作为每个人个人临时的代码池,用于最后的代码合并,合并完进行删除。

流程

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
1. 新的开发需求下达
2. 对主分支进行pull(设这里的主分支为dev)
3. 切换到自己的分支`git checkout -b sun`(-b是新建分支的意思)
4. `git rebase dev`
5. 进行开发工作
6. `git add .`
7. `git commit "update:xxx功能"`
8. `git push`(远程push)`git push origin master`
使用--force可以强制覆盖远程仓库
9. 审核员进行审核,审核完成后进行合并
10. 然后删除该分支
11. 删除本地分支:`git branch -D sun`
12. 删除远程分支:`git push origin --delete sun `

finished