Bitbucket ve GitHub'a itmek istediğim bir havuzum var. Havuzumun her ikisinin de barındırması benim için hayati önem taşıyor.Bitbucket ve GitHub tek bir proje için aynı anda nasıl kullanılır?
Bunu Git'te yapmanın bir yolu var mı?
Bitbucket ve GitHub'a itmek istediğim bir havuzum var. Havuzumun her ikisinin de barındırması benim için hayati önem taşıyor.Bitbucket ve GitHub tek bir proje için aynı anda nasıl kullanılır?
Bunu Git'te yapmanın bir yolu var mı?
Git ile birden çok uzak depo kullanabilirsiniz. Ama inandığım iki remodun içine ayrı ayrı itmelisin. Projeniz şu anda github işaret eğer
Örneğin, sen github
için geçerli uzak depo yeniden adlandırabilirsiniz:
$ git remote rename origin github
Daha sonra başka uzak depo ekleyebilir
söylemek bitbucket
:
$ git remote add bitbucket [email protected]:your_user/your_repo.git
Şimdi değişiklikleri github veya bitbucket üzerinde ilgili şubeye itmek için bunu yapabilirsiniz:
$ git push github HEAD
$ git push bitbucket HEAD
aynı kural çekerek için geçerlidir: Eğer dan çıkarmak istiyorum uzak belirtmek gerekir:
$ git pull github your_branch
$ git pull bitbucket your_branch
Evet, bunu yapabilirsiniz. İki kez itmek zorunda değilsiniz, sadece iki kez de uzaktan depoları zorlamak için. Aynı konuyu daha önce de yazdım, nasıl yazılacağını buraya yazdım. Git: Push to/Pull from Both Github and Bitbucket
İyi mesaj! Yapabilseydin burada bir yazlık eklemek güzel olurdu. – OneHoopyFrood
Birkaç KOLAY özümleri.
itti (ve getirilen).
Biz yeni uzaktan ekleyerek işe başlamak:
$ cd myproject
$ git remote add bitbucket ssh://[email protected]/user/myproject.git
$ git push bitbucket master
Yalındır hayır? Biz herhangi bir değişiklik taahhüt her zaman tabii dışında, ikimiz de orijinal “köken” ve yeni uzaktan “bitbucket” için itmek gerekir:
$ git push origin master
$ git push bitbucket master
Değil büyük bir yükü, ama bitti rendeleyin Eminim zaman. Ya da bir "alias gpob =" git itme asıl asal & & git push bitbucket master "oluşturabilirsiniz.
birden fazla URL ileitti (ve getirilen):
$ 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
Çok az çaba!
Elbette gümüş astarın bir bulutu vardır ve bu durumda, aynı anda birden çok URL'ye basabilmemiz mümkünken, yalnızca orijinal “kökenden” alabiliriz (bunu değiştirebilirsiniz, ancak bu gönderinin kapsamı).yanı
$ git remote -v show
Ben blogged about it: Uzaktan getirilecek edecek Nihayet
görmek için.
Bu çok kullanışlı görünüyor. Özellikle bir depo aşağıdaysa. Şu an bitbucket çöktü ve temelde işimi yapamıyorum. – imranal