<分区>
如何让 git push
不仅可以推送到 origin
还可以推送到另一个远程存储库?
因为 git push
只是 git push origin
的别名,我可以给 git push 添加别名以一次推送到 2 个远程存储库吗(只用一个命令)?
我不是在这里寻找非 git 脚本,而是想在 git 中为我的本地存储库设置它。
当我尝试使用推送后脚本时,我失败了。
<分区>
如何让 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/
相关文章:
linux - "Unable to find remote helper for ' https '"在 git clone 期间
version-control - 处理源代码 "slightly different"分支的最佳实践
intellij-idea - 使用 SonarLint for IntelliJ 查找新的 Sonar 问题
windows - 服务器跳跃 DBA 的轻量级/可移植 VCS?
git - 为什么我在两个具有不同哈希值的分支中有相同的提交
git - svn-all-fast-export : Match file names