Git远程库操作

239 阅读1分钟

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.跨团队协作的一些关键点

image.png (注:图片来源 b站 尚硅谷)

团队外人员通过fork获取一份本团队的远程库内容

此人员克隆到本地库,做出修改,再推送到自己的远程库,

之后通过pull request提交给原远程库所有者审核代码,确认无误后,就可以进行merge合并操作

参考链接 www.bilibili.com/video/BV1pW…