2012-11-14 20 views
13

Tüm git desteklediklerinde GitHub, SourceForge ve Google Code'da bir git deposu (tüm sunucular arasında eşitleme) yansıtmak mümkün mü?Github, Sourceforge ve Google Code üzerinden bir depoyu yansıtma

+0

Senkronizasyonda daha çok veya daha az otomatik olarak kalmasını istediğinizi mu sanıyorsunuz? Hepsine mi, yoksa sadece birine mi (yoksa hiçbirine) mi katılıyorsunuz? – R0MANARMY

+0

@ R0MANARMY Evet, sadece tek bir repo vereceğim, bu taahhüt, bahsettiğim gibi farklı sunucularda barındırılan tüm diğer repo ile senkronize olmalıdır. – Vasant

cevap

11

Birden çok havuza basan bir uzaktan kumanda oluşturmak için .git/config dosyanızı düzenleyebilirsiniz.

[remote "everyone"] 
    url = https://github.com/USERNAME/REPOSITORY.git 
    url = ssh://[email protected]/p/PROJECTNAME/MOUNTPOINT 
    url = https://PROJECT.googlecode.com/git 

veya git config --add komutla

: Eğer git push everyone master yazarken

git config --add remote.everyone.url https://github.com/USERNAME/REPOSITORY.git 
git config --add remote.everyone.url ssh://[email protected]/p/PROJECTNAME/MOUNTPOINT 
git config --add remote.everyone.url https://PROJECT.googlecode.com/git 

Şimdi, her üç uzaktan kumandalara ana dalı itmek gerekir.

İpucu için this Stack Overflow answer'a teşekkürler.

+1

Temiz. Bunu bilmiyordum. Teşekkürler. – jsageryd