猿问

git同时推送到多个存储库

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

作为git push仅的别名git push origin,我可以将git push别名以一次推送到2个远程存储库吗(只需使用一条命令)?

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

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


汪汪一只猫
浏览 586回答 3
3回答

烙印99

我不认为您可以仅通过在git上设置一个标志来做到这一点,但是您可以修改配置文件,从而无需手动全部输入即可将其推送到多个远程存储库(仅在第一次输入时,不后)在.git/config文件中,您可以将多个URL添加到已定义的远程服务器:[remote "all"]    url=ssh://user@server/repos/g0.git    url=ssh://user@server/repos/g1.git如果git push all现在,则推送到所有远程URL。

牧羊人nacy

您还可以从配置的遥控器获取url:for repo in g0 g1 ...do    git config --add remote.all.url `git config remote.$repo.url`done其中g0,g1,...是您的遥控器的名称。
随时随地看视频慕课网APP
我要回答