回答
您可以使用多個遠程存儲庫與git。但是你必須單獨推動我的兩個遙控器。
例如,如果你的項目目前指向github上,您可以將當前的遠程存儲庫重命名爲github
:
$ git remote rename origin github
然後,您可以添加其他遠程倉庫,說bitbucket
:
$ git remote add bitbucket [email protected]:your_user/your_repo.git
現在爲了將更改推送到github或bitbucket上的相應分支,您可以這樣做:
$ git push github HEAD
$ git push bitbucket HEAD
規則同樣適用於拉:你需要指定你想從拉其遠程:
$ git pull github your_branch
$ git pull bitbucket your_branch
是的,你可以做到這一點。您不必兩次推送,而只需推送一次即可推送到兩個遠程存儲庫。 我之前有過同樣的問題,所以在這裏寫了如何做到這一點。 Git: Push to/Pull from Both Github and Bitbucket
好帖子!如果可以的話,在這裏包括一個夏季會很好。 – OneHoopyFrood
有幾個EASY解決方案。
多個遙控器推(和獲取)獨立
這是最容易讓你的頭部周圍,但最努力保持。直截了當沒有
$ cd myproject
$ git remote add bitbucket ssh://[email protected]/user/myproject.git
$ git push bitbucket master
:
我們開始了加入我們的新的遠程?除了我們每次提交任何修改時間的過程中,我們需要推動我們雙方原有的「原產地」和我們的新的遠程「到位桶」:
$ git push origin master
$ git push bitbucket master
不是一個巨大的開銷,但我敢肯定它會在蓖時間。或者你可以創建一個別名gpob =「git push origin master」& & git push bitbucket master「。
有多個URL單遠程推送(和獲取)連續
使用這種方法,我們將額外的網址添加到我們現有的遠程「原點」:
$ cd myproject
$ git remote set-url --add origin ssh://[email protected]/user/myproject.git
$ git push origin master
Everything up-to-date
Everything up-to-date
少得多努力!
當然銀色襯裏有一層雲,在這種情況下,雖然我們可以同時推送到多個網址,但我們只能從原始的「原點」獲取(您可以更改這個,但是這已經超出了這篇文章的範圍)。
最後,看看哪個遠程將從中獲取:
$ git remote -v show
我blogged about it爲好。
- 1. 如何在一個Eclipse項目中使用多個GitHub項目?
- 2. 如何使用bitbucket允許2個人同時在一個項目上工作
- 3. 如何在項目位於子目錄時使用mvn:release和GitHub?
- 4. 如何使用github與兩個本地回購(同一項目)
- 5. 兩個人如何使用GitHub工作在同一個項目中
- 6. 在同一個Play Framework項目中同時使用Ebean和JPA
- 7. 在同一個項目中同時使用OpenNI和OpenNI2
- 8. 如何在同一個Spark項目中同時使用Scala和Python?
- 9. 如何在同一個Java項目中使用doxygen和JavaDoc
- 10. 如何在同一個項目中使用CardIO和Paypal-iOS-sdk
- 11. 如何在同一個項目中使用Redux和MobX
- 12. 如何使用這個項目從GitHub
- 13. 將Mercurial項目(Bitbucket)切換到Git(Github)
- 14. 將HG項目從Bitbucket鏡像到Github
- 15. 在一個項目中同時使用Mongodb和Mysql
- 16. 如何在一個nodejs&express項目中同時使用ejs和jade?
- 17. 如何使用NSFetchedResultsController在另一個表中點擊同一項目時從一個表中刪除項目
- 18. 如何使用EarlGrey和XCTest攜手在同一個項目?
- 19. PhpStorm。兩個GitHub項目使用不同的GitHub賬戶處理
- 20. MacOS:使用Bitbucket和Github,SSH密鑰?
- 21. 如何從GitHub複製項目,但使用Bitbucket作爲遠程存儲庫
- 22. 如何在同一個項目中使用兩個ORM [Play Framework]
- 23. 如何在另一個項目中添加和使用一個項目?
- 24. Hg-Git:如何推送Github和Bitbucket?
- 25. Laravel項目在BitBucket
- 26. 如何使用GitHub項目中的MqttClientSingletonClass項目MosQtitto?
- 27. Fine Uploader - 在同一個項目中同時使用Direct S3和Traditional
- 28. 在同一個項目中同時進行Java和Scala開發
- 29. 如何在一個項目中使用不同的primefaces版本?
- 30. Java和NodeJs在同一個項目中
這似乎很有用。尤其是當一個存儲庫關閉時。目前bitbucket已經關閉,我基本上無法完成我的工作。 – imranal