git 同时推送到多个仓库

标签 git version-control dvcs

<分区>

如何让 git push 不仅可以推送到 origin 还可以推送到另一个远程存储库?

因为 git push 只是 git push origin 的别名,我可以给 git push 添加别名以一次推送到 2 个远程存储库吗(只用一个命令)?

我不是在这里寻找非 git 脚本,而是想在 git 中为我的本地存储库设置它。

当我尝试使用推送后脚本时,我失败了。

最佳答案

我不认为你可以通过在 git 上设置一个标志来做到这一点,但你可以修改一个配置文件,它允许你推送到多个远程存储库,而无需手动将它们全部输入(最好只在第一次而不是之后)

.git/config 文件中,您可以将多个 url 添加到定义的远程:

[remote "all"]
    url=ssh://user@server/repos/g0.git
    url=ssh://user@server/repos/g1.git

如果你 git push all 现在你推送到所有远程 url。

关于git 同时推送到多个仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4255865/

相关文章:

git - 如何推送到不同项目中的分支

linux - "Unable to find remote helper for ' https '"在 git clone 期间

version-control - 处理源代码 "slightly different"分支的最佳实践

intellij-idea - 使用 SonarLint for IntelliJ 查找新的 Sonar 问题

windows - 服务器跳跃 DBA 的轻量级/可移植 VCS?

Git push 不会做任何事情(一切都是最新的)

git - 为什么我在两个具有不同哈希值的分支中有相同的提交

git - svn-all-fast-export : Match file names

version-control - 排名源代码控制选项-VSS vs CVS vs none vs 你自己的 hell

version-control - 适用于非网络环境的最佳版本控制系统?