我如何不僅可以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 關注
- 612 瀏覽
添加回答
舉報
0/150
提交
取消