2016-03-25 13 views
1

Ben bu yüzden bu bağlantı yorum yapamayacağını StackOverflow'daki yorumlama/gönderme yeniyim: Git - Pushing code to two remotesPushing kod

Ben itme URL'lerin sırası önemli fark ettim. Durumunda:

$ git remote show origin 
* remote origin 
Fetch URL: git://original/repo.git 
Push URL: git://another/repo.git 
Push URL: git://original/repo.git 

Önce another'a basacaktır. Ancak bu another'a erişilemezse, itme başarısız olur ve git original'a itmeye zahmet etmez. Benim geçici çözümüm, .git/config adresinde Push URL'yi manuel olarak değiştirmek ve böylece original ilk önce (daha kolay erişilebilir olduğu varsayılarak) gelmekti.

Bu şema, çoklu dallarla çalışmak için güvenilir midir? original'u getirme/çekme için ana kullanıyorum ve yedekleme için another kullanıyorum. Yoksa alternatif yöntemler kullanarak daha iyi olur mu (yani iki itki ile iki uzaktan kumanda)?

+1

Birden çok uzaktan kumanda kullanın, çok daha basit. – torek

cevap

0

Bir remote için bastırıyorlar zaman bir güvensiz çıkış durumla karşılaştığında kadar, Git, remote adıyla ad verilmiş bütün ref-urls için bastırıyor deneyecektir. Verilerinizin iki farklı işlevsel kopyasına başvurmak için farklı URL'lere ihtiyacınız varsa, iki farklı remote takma ad/ad kullanmayı düşünmelisiniz.

Aksi sadece bir kez daha itmek komut mal oldu ama size için zorlamaya taahhüt neyi seçebileceksiniz olmanın avantajı sağlayan olacaktır.