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
13
A
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
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
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
@ 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