之前的操作都是在本地上进行,当你是一个人开发时,使用则事倍功半。
若是由团队来协同开发,那么则需要创建一个远程仓库,来整合整个团队的开发。每个人实现自己的功能后,各自提交到远程的公共仓库中。
而这个公共仓库的提供者,就是Githup
注册githup
账号不作赘述,网上大把教程。
本地推送至远程仓库:
git push 远程仓库名称 分支名称
git push -u 远程仓库地址别名 分支名称
(-u
的作用就是在windows
中保存用户登录信息以及分支,下次推送直接使用 git push
即可。信息保存在控制面板中的凭据管理器当中。)给远程仓库地址添加别名: git remote add 远程仓库地址别名 远程仓库地址
克隆远程仓库:git clone 远程仓库地址
这时,你就可以在本地修改克隆下来的代码了。
但若是想要提交新更改至远程仓库,则需要远程仓库管理者的邀请
如何邀请呢?如下
第一步:选择需要添加管理者的仓库
第二步:输入管理者账号
第三步:将邀请链接发给被添加的管理者
第四步:被邀请者登录后,直接复制邀请链接至地址栏。
最后一步:接受邀请
成功。
这时,就可以将修改推送至远程仓库。
注意:
git push 远程仓库名称 分支名称
即可clone
操作只需要在第一次获取文件时使用,余下的操作用拉取(pull
)代替拉取远程仓库的最新版本(不需要验证身份): git pull 远程仓库地址 分支名称
若是两个开发者提交至远程时,修改的是同一个文件,那么就会发生冲突。这种冲突只能人为解决。
解决方法:
git
会报出冲突错误,并且提交失败。那么我们可以将最新版本拉取至本地后再添加自己的修改,便可以成功推送注意:拉取时,起冲突的文件会产生分割线,分割冲突的起始和结束
位置,如下图。而我们可以在此文件上进行更改操作。保留我们修改的部分,并删除分割线。