我如何不仅可以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。
牧羊人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,...是您的遥控器的名称。
- 3 回答
- 0 关注
- 583 浏览
添加回答
举报
0/150
提交
取消