将一个项目同时推送到多个git仓库

用 github git 仓库为例

方式一

1
git remote set-url --add origin git@github.com:Gzbox/react-oncoprint-view.git

image.png

查看远程仓库地址

1
2
3
4
# 查看到当前项目的远程仓库地址
git remote -v
# origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch)
# origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push)

image.png

方式 二

接方式一,如果已经执行过方式一

1
git remote rm github

在项目控制台执行

1
2
# 查看到当前项目的远程仓库地址
git remote -v

image.png

接下来将该项目同时添加到 github 仓库

1
git remote add github git@github.com:Gzbox/react-oncoprint-view.git

image.png

推送到远程仓库

1
2
# 将项目也推送到 github 仓库
git push -u github

image.png

后续代码有更新的时候,使用下面两个命令分别提交到 github 和 origin

  • 从上游仓库 fetch 分支和提交点,传送到本地,并会被存储在一个本地分支 upstream/master
1
2
git push -u origin
git push -u github

按照方式二我们需要推送两次