为了账号安全,请及时绑定邮箱和手机立即绑定

git同时推送到多个存储库

git同时推送到多个存储库

Git
汪汪一只猫 2019-11-23 11:19:23
我如何不仅可以git push推送到origin另一个远程存储库,还可以推送到另一个远程存储库?作为git push仅的别名git push origin,我可以将git push别名以一次推送到2个远程存储库吗(只需使用一条命令)?我不是在这里寻找非git脚本,而是想在git中为我的本地存储库进行设置。当我使用后推脚本尝试时,我失败了。
查看完整描述

3 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

我不认为您可以仅通过在git上设置一个标志来做到这一点,但是您可以修改配置文件,从而无需手动全部输入即可将其推送到多个远程存储库(仅在第一次输入时,不后)


在.git/config文件中,您可以将多个URL添加到已定义的远程服务器:


[remote "all"]

    url=ssh://user@server/repos/g0.git

    url=ssh://user@server/repos/g1.git

如果git push all现在,则推送到所有远程URL。


查看完整回答
反对 回复 2019-11-23
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

您还可以从配置的遥控器获取url:


for repo in g0 g1 ...

do

    git config --add remote.all.url `git config remote.$repo.url`

done

其中g0,g1,...是您的遥控器的名称。


查看完整回答
反对 回复 2019-11-23
  • 3 回答
  • 0 关注
  • 583 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信