git远程仓库和本地仓库的使用
在使用git的时候根据我的学习画了一个流程图,可以先看一下:
解释分析:
需求:一个项目,分成三个小组,总计六个人
首先在建立并且关联好远程仓库和本地仓库以后将项目推到远程仓库的master中;
在远程仓库建立分支:
1.缓冲区A区
2.远程合并A区、远程合并B区、远程合并C区
基层开发工作:
六个人,每个人,每天从远程仓库master中pull项目到自己本地的仓库master中,然后切换到自己的分支A中,在自己的分支A中进行和自己的master合并,完成以后可以在分支进行开发,开发完成以后直接在自己的分支中进行push到所允许的远程分支中,比如最下左边本地分支A就push到远程合并分支A中
项目经理工作:
在基层开发人员push完成以后,将远程合并分支A、远程合并分支B、远程合并分支C分别拉到自己的本地合并分支A、本地合并分支B、本地合并分支C,然后切换到本地缓冲A区,在本地缓冲A区使用merge合并本地合并并分支A,没有冲突以后再合并本地合并分支B,解决冲突以后再合并本地合并分支C,完成以后合并到自己的master中,然后push到远程缓冲区A,并且push一份到远程仓库master中
注释:如果项目经理感觉自己不会出错的话可以直接push到远程仓库master,就不需要远程缓冲区A