git一个本地项目关联多个远程仓库

git一个本地项目关联多个远程仓库

前提

  1. 两个远程仓库 比如gitee和gitlab已配置好对应的公钥以及相关设置

  2. 远程仓库已经建好对应的项目

  3. 本地项目已关联一个远程仓库,增加另一远程仓库

注意: git push 的语法

git push <远程仓库名称> <分支名称>
  • <远程仓库名称>:这是你为远程仓库指定的名字,比如 originorigin2等。
  • <分支名称>:通常是 mainmaster

步骤

  1. 在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中

步骤

  1. 切换到gitee对应的本地分支A:git checkout A
  2. 将本地分支B的最新内容合并到本地分支A上:git merge B
  3. 此时本地分支A上 就是最新的代码 就可以使用以下命令提交到gitee上了。
git add . 
git commit -m "update"
git push <远程仓库名称> <分支名称>