git如何进行多人协作?

多人开发同一个项目,如何使用git进行协同开发,如何进行项目的管理和提交?

多人协作的工作模式通常是这样:

  • 首先,可以试图用git push origin 推送自己的修改;
  • 如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;
  • 如果合并有冲突,则解决冲突,并在本地提交;
  • 没有冲突或者解决掉冲突后,再用git push origin 推送就能成功!
  • 如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream-to origin/。

第一步,创建项目仓库:由项目发起人在一个共享的平台,创建一个 Git 项目仓库(Gitee,Github)等
第二步,开发人员与远程仓库建立联系,拉去远程仓库代码(初始化项目后有提示该怎么拉取)
第三步,远程仓库一个主分支,一个开发分支,提交代码的话先提交到开发分支后,由项目负责人认真无误在合并到主分支上
第四步,开发人员本地,也有两分支,一个开发分支,一个主分支,主分支拉取新代码,开发分支开发
第五步,定期更新和协调
PS:
合并分支:仓库新建一个合并请求,代码没有冲突的话并由审批人通过后就可以合并了
避免冲突:别改别人写的代码
代码冲突:合并过程中有代码冲突,可以拉取合并分支代码到本地,解决冲突后再上传,也可以在线上编辑器上解决