本篇在上一篇基础上增加说明怎样利用GitHub提高团队开发效率以及版本管理
1 创建分支
团队合作开发的主要模式就是利用分支,分支的命名可以任意,采取方便管理和理解的即可。例如,我比较喜欢用每个开发者的昵称,每条分支就代表一个人,项目负责人先在GitHub上创建所有分支,然后组员分别pull到本地,此时,本地只会有两条分支,一条是自己的分支,一条是master主分支。每个人只在自己的分支上开发更新代码,然后合并到主分支上,其他人在修改前都先拉取主分支最新的代码。这样可以尽可能少的产生冲突。
创建分支.png
2 实际操作
上传代码
比如,现在我在自己的分支上修改这些代码。先commit到本地(要不要push到远程仓库看自己需求)
然后切换到主分支
分支操作.png
最后,在分支下拉栏中点击
choose a branch to merge into master
分支操作.png
选择需要合并的分支即可。
分支操作.png
拉取代码
当其他人更新了主分支的代码之后,你需要同步到本地(为确保每次操作的都是最新的代码,建议每次要编辑前都拉取一下最新的代码)。
image.png
此时远程仓库的代码就同步到了本地,但只是同步了主分支上的内容,自己分支上的内容并没有更新,所以,这时候要切换到自己的分支,然后按照之前的方式,将主分支合并到自己的分支上。
网友评论