idea模拟git多人协作
模拟开发人员app端张三,web端李四。开发分支dev。协同开发
- 首先项目经理创建一个 repository
master一般用于项目发布所以要求稳定,所以要创建一个开发分支dev用于
确定下我们的开发团队,比较简单:app端开发人员张三,web端开发人员李四。接下来开工->张三李四分别clone项目到本地
首先app端人员张三写代码完成一个模块。这时要add到本地仓库commit然后push到远程仓库。刚才讲到要到dev开发分支。但是dev是共同开发分支。为了避免以后不必要的麻烦所以开一个属于自己的分支并checkout到自己分支
commit然后push到远程dev-app分支就可以看到
然后app端人员确定自己目前开发的功能没问题所以要将代码 merge合并到
共同分支dev上,首先切换到dev选择合并dev-app
接下来在本地dev上就已经可以看到dev-app的代码。接下来把dev的代码再push到远程仓库
此时在远程仓库就能在dev看到dev-app合并到dev的代码
接下来web模块开发人员李四开始工作。首先他要做的工作是把dev代码pull到本地跟随项目进度。所以先切换到dev分支
第二步:更新把dev的代码pull到本地然后再次checkout到自己的分支dev-web
web开发人员02开始工作
web开发人员完成test02模块commit然后push到远程,接下来切换到dev分支来合并dev-web分支然后把合并好的dev分支push到远程
第二天app开发人员上班,此时本地代码还是昨天的代码。所以首先到dev拉下来最新的代码pull
或者直接在dev-app分支下执行
git pull origin dev
之后看到本地代码