在 Git 中设置,从一个源 pull,向多个源 push,实现修改后一键 push 到多个服务器(如 GitHub + Gitee)。

将 GitHub 作为主源,本地修改同时 push 到 GitHub 和 Gitee。

git remote add origin git@github.com:user/repository.git
git remote set-url --add --push origin git@github.com:user/repository.git
git remote set-url --add --push origin git@gitee.com:user/repository.git

查看配置结果。

git remote show origin

删掉无用的源

git remote set-url --delete --push origin git@gitee.com:user/repository.git

实在不行,还可以直接修改 .git/config 文件。

作者简介

Chun-Hui Gao is a Research Associate at Huazhong Agricultural University.

重复使用

Text and figures are licensed under Creative Commons Attribution CC BY 4.0. The source code is licensed under MIT. The full source is available at https://github.com/yihui/hugo-prose.

欢迎修订

如果您发现本文里含有任何错误(包括错别字和标点符号),欢迎在本站的 GitHub 项目里提交修订意见。

引用本文

如果您使用了本文的内容,请按照以下方式引用:

gaoch (2023). Git 添加多个 remote. BIO-SPRING. /post/2023/09/13/git-add-multiple-remotes/

BibTeX citation

@misc{
  title = "Git 添加多个 remote",
  author = "gaoch",
  year = "2023",
  journal = "BIO-SPRING",
  note = "/post/2023/09/13/git-add-multiple-remotes/"
}