我想要做一個git push,並且更改應該推送到兩個不同的原點。有一種方法可以通過一個命令與git一起推送到多個原點?一個不錯的勾子也許?將代碼推送至多於一個原點
2
A
回答
2
我用兩種方法來做到這一點。我有一個方法,當我有一個分叉存儲庫和一個上游遠程時,我覺得很方便,就是使用遠程上的pushurl
配置選項。對於剛剛起源,它會是這個樣子:
[remote "origin"]
url = [email protected]:user/repo.git
pushurl = [email protected]:user/repo.git
pushurl = [email protected]:me/repo.git
fetch = +refs/heads/*:refs/remotes/origin/*
在分叉庫的情況下,我用在upstream
遠程的pushurl
伎倆,並將它推到我的叉子和上游回購兩種。它有助於讓主分支保持同步,而且不會大驚小怪。
我還在我的基礎架構上託管的存儲庫上使用了後接收掛鉤,以在別處鏡像它們(如GitHub)。後接收鉤看起來是這樣的:
nohup git push --mirror [email protected]:user/repo.git &> ~/.mirror.log
然後我推到我的服務器上的回購,然後服務器推到GitHub克隆。你需要確保你的SSH密鑰設置正確,但除此之外,這很容易。
+0
謝謝,我使用第二個選項,它工作正常。 – jacksoncage
+0
不客氣! – jszakmeister
0
也許這添加到您的.git/config
[alias]
push2 = ! git push remote1 && git push remote2
相關問題
- 1. 將代碼推送到Bitbucket
- 2. 如何通過Mercurial將代碼推送到多個服務器?
- 3. 基於推送的聯合在一個多站點部署
- 4. 新站點推送並執行代碼
- 5. PHP代碼發送Android的推送通知到多個設備
- 6. 將代碼推送到Heroku時出錯
- 7. 無法將代碼推送到heroku
- 8. 撤消被推送到原點的最後一個git提交
- 9. 如何將代碼推送到AJAX/JS重型生產站點
- 10. 無法將記錄推送至商店
- 11. 將play2 yeoman應用推送至Heroku
- 12. 如何在Windows 7上配置GIT以將項目推送至Google代碼
- 13. 一次發送多個推送與c2dm
- 14. 如何將短信發送至多個號碼?
- 15. 推送通知PFCloud代碼
- 16. 推送操作主原點不工作
- 17. git推送原點行爲的說明
- 18. cloudfoundry多節點推送
- 19. 在一個代碼塊中推送多個視圖控制器的問題
- 20. 將代碼從代銷商的一個分支推送到另一個代理商的另一分支
- 21. 如何將100多個碼頭圖像一次推送到碼頭中心?
- 22. 多個推送註冊一個頻道
- 23. 使用parse.com發送推送雲代碼
- 24. 將兩個提交合併爲一個並推送至遠程回購
- 25. 如何將「開發」分支推送到遠程「原點」?
- 26. 一旦我推入git repo,如何將我的代碼推送到我的VPS?
- 27. 如何將多個代碼塊組合成一個代碼塊?
- 28. 如何將多個推送通知「合併」爲一個?
- 29. 在推送之前將多個提交合併爲一個
- 30. 將多個Git存儲庫推送到一個存儲庫
可能的重複:http://stackoverflow.com/questions/4255865/git-push-to-multiple-repositories-simultaneously –