1.为远程仓库地址设置别名
git remote add [别名] [远程仓库地址]
git remote add origin git@github.com:Yongyongbuyong/test0104.git
注:这里使用的是SSH模式
2.推送内容到远程仓库
git push [别名] [要推送的分支名]
git push origin master
3.克隆操作
git clone [远程仓库地址]
git clone git@github.com:Yongyongbuyong/test0104.git
4.远程库修改的拉取
1)直接拉取
git pull [别名] [远程分支名]
git pull origin master
一步到位,将内容合并;pull=fetch+merge
2)更保险的方式拉取
第一步:
git fetch [别名] [远程分支名]
git fetch origin master
将远程库的修改拉取到本地库,可以切换到远程库分支查看修改的内容,但还未进行合并操作
第二步:
git merge [别名/远程分支名]
git merge origin/master
确保内容无问题之后,就可以将远程库此分支的内容合并到本地库了
5.冲突的解决
基本同“分支冲突解决”一样, (分支冲突解决我在另一篇文章中有详细介绍,有需要的可以点下面的链接juejin.cn/post/704929… )
注:必须得是基于远程库最新版所做的修改,才能推送
如果不能,那就先拉取下来远程库内容,查看以后做出修改(解决冲突)再推送
6.跨团队协作的一些关键点
(注:图片来源 b站 尚硅谷)
团队外人员通过fork获取一份本团队的远程库内容
此人员克隆到本地库,做出修改,再推送到自己的远程库,
之后通过pull request提交给原远程库所有者审核代码,确认无误后,就可以进行merge合并操作