git一个本地项目关联多个远程仓库
前提
-
两个远程仓库 比如gitee和gitlab已配置好对应的公钥以及相关设置
-
远程仓库已经建好对应的项目
-
本地项目已关联一个远程仓库,增加另一远程仓库
注意: git push
的语法
git push <远程仓库名称> <分支名称>
-
<远程仓库名称>
:这是你为远程仓库指定的名字,比如origin
、origin2
等。 -
<分支名称>
:通常是main
或master
。
步骤
- 在pycharm中增加远程仓库地址
2.设置对应的远程仓库名字
注意:也可以使用命令增加远程仓库
git remote add <远程仓库名字> <远程仓库地址>
代码示例: git remote add origin git@gitlab.com:user/repo1.git
这样就可以git pull 和git push 指定仓库指定分支的项目了。
如何将新更新的内容推送到另一个远程仓库
背景
本地分支也对应两个远程仓库 比如本地分支A对应远程仓库gitee 本地分支B对应远程分支gitlab,而最新更新在gitlab对应的本地分支B上 ,想要将最新更改提交到gitee中
步骤
- 切换到gitee对应的本地分支A:
git checkout A
- 将本地分支B的最新内容合并到本地分支A上:
git merge B
- 此时本地分支A上 就是最新的代码 就可以使用以下命令提交到gitee上了。
git add .
git commit -m "update"
git push <远程仓库名称> <分支名称>