我如何不僅可以git push推送到origin另一個遠(yuǎn)程存儲庫,還可以推送到另一個遠(yuǎn)程存儲庫?作為git push僅的別名git push origin,我可以將git push別名以一次推送到2個遠(yuǎn)程存儲庫嗎(只需使用一條命令)?我不是在這里尋找非git腳本,而是想在git中為我的本地存儲庫進(jìn)行設(shè)置。當(dāng)我使用后推腳本嘗試時,我失敗了。
3 回答
烙印99
TA貢獻(xiàn)1829條經(jīng)驗 獲得超13個贊
我不認(rèn)為您可以僅通過在git上設(shè)置一個標(biāo)志來做到這一點(diǎn),但是您可以修改配置文件,從而無需手動全部輸入即可將其推送到多個遠(yuǎn)程存儲庫(僅在第一次輸入時,不后)
在.git/config文件中,您可以將多個URL添加到已定義的遠(yuǎn)程服務(wù)器:
[remote "all"]
url=ssh://user@server/repos/g0.git
url=ssh://user@server/repos/g1.git
如果git push all現(xiàn)在,則推送到所有遠(yuǎn)程URL。
牧羊人nacy
TA貢獻(xiàn)1862條經(jīng)驗 獲得超7個贊
您還可以從配置的遙控器獲取url:
for repo in g0 g1 ...
do
git config --add remote.all.url `git config remote.$repo.url`
done
其中g(shù)0,g1,...是您的遙控器的名稱。
- 3 回答
- 0 關(guān)注
- 633 瀏覽
添加回答
舉報
0/150
提交
取消
