git 多人协同开发

多人协同开发

1.Githup

之前的操作都是在本地上进行,当你是一个人开发时,使用则事倍功半。
若是由团队来协同开发,那么则需要创建一个远程仓库,来整合整个团队的开发。每个人实现自己的功能后,各自提交到远程的公共仓库中。

而这个公共仓库的提供者,就是Githup
注册githup账号不作赘述,网上大把教程。

2.多人协同开发流程

git 多人协同开发_第1张图片

3.推送本地仓库至远程仓库

本地推送至远程仓库

  • git push 远程仓库名称 分支名称
  • git push -u 远程仓库地址别名 分支名称-u 的作用就是在windows中保存用户登录信息以及分支,下次推送直接使用 git push 即可。信息保存在控制面板中的凭据管理器当中。)

给远程仓库地址添加别名git remote add 远程仓库地址别名 远程仓库地址

4.克隆远程仓库

克隆远程仓库:git clone 远程仓库地址

这时,你就可以在本地修改克隆下来的代码了。
但若是想要提交新更改至远程仓库,则需要远程仓库管理者的邀请
如何邀请呢?如下
第一步:选择需要添加管理者的仓库
git 多人协同开发_第2张图片第二步:输入管理者账号
git 多人协同开发_第3张图片第三步:将邀请链接发给被添加的管理者
git 多人协同开发_第4张图片第四步:被邀请者登录后,直接复制邀请链接至地址栏。
git 多人协同开发_第5张图片最后一步:接受邀请
git 多人协同开发_第6张图片成功。
这时,就可以将修改推送至远程仓库。
注意

  • 克隆的仓库也会保存远程仓库的别名以及推送分支,推送时直接使用git push 远程仓库名称 分支名称即可
  • clone操作只需要在第一次获取文件时使用,余下的操作用拉取(pull)代替

5.拉取操作

拉取远程仓库的最新版本(不需要验证身份): git pull 远程仓库地址 分支名称

6.冲突解决

若是两个开发者提交至远程时,修改的是同一个文件,那么就会发生冲突。这种冲突只能人为解决。
解决方法

  • 在推送时 git 会报出冲突错误,并且提交失败。那么我们可以将最新版本拉取至本地后再添加自己的修改,便可以成功推送

注意:拉取时,起冲突的文件会产生分割线,分割冲突的起始和结束位置,如下图。而我们可以在此文件上进行更改操作。保留我们修改的部分,并删除分割线。

git 多人协同开发_第7张图片

你可能感兴趣的:(git)