SORU
11 Mayıs 2009, PAZARTESİ


Çek/birden çok uzak yerlerden itin

Kısa: oraya bir git repo bas ve uzaktan repo listesinden çıkarmak için bir yoldur (yerine bir tek "") kökeni?

Uzun: ben sık sık bir durum olduğunda ben gelişmekte olan bir uygulama birden çok bilgisayarın, farklı bağlantı bir dizüstü bilgisayar ise transit, bir bilgisayar "Bir", ben de belirli bir yer ve başka bir bilgisayarın "B" ise başka. Ayrıca, dizüstü bilgisayarın sadece biriyle bağlantısı olabilir "" ya da "B", ve bazen her ikisi de.

Ben ne istiyorum için gıt hep "çekme" ve "itme" tüm bilgisayarlar şu anda bağlamak için, yani daha kolay atlamak bir makine diğeri ve devam sorunsuz bir şekilde çalışıyor.

CEVAP
7 Temmuz 2010, ÇARŞAMBA


Bunu manuel olarak yapmak gerek kalmadımodern git! sürümleri Malvineous'nin çözümü aşağıda.

Burada yeniden:

git remote set-url origin --push --add <a remote>
git remote set-url origin --push --add <another remote>

Orijinal cevabı:

Bu kötü bir şey sonuçsuz bir süredir kullanıyorum ve git mailing list üzerinde Linus Torvalds tarafından önerilen.

araqnid’nin çözüm kodu getirdiğin için uyguniçinedeponuzu... ama ne zaman sen, benim gibi, birden fazla eşdeğer yetkili upstreams (devam ediyorum biraz daha kritik projeler klonlanmış hem özel memba, GitHub ve Codaset), bir acıya itmek değişikliklerin her biri, her gün.

Uzun lafın kısası, git remote add uzaktan kumanda tüm bireysel... ve sonra git config -e ekleyin ve bir uzaktan birleşti. Bu depo config varsayarsak:

[remote "GitHub"]
    url = git@github.com:elliottcable/Paws.o.git
    fetch =  refs/heads/*:refs/remotes/GitHub/*
[branch "Master"]
    remote = GitHub
    merge = refs/heads/Master
[remote "Codaset"]
    url = git@codaset.com:elliottcable/paws-o.git
    fetch =  refs/heads/*:refs/remotes/Codaset/*
[remote "Paws"]
    url = git@github.com:Paws/Paws.o.git
    fetch =  refs/heads/*:refs/remotes/Paws/*

... "Paws" için birleştirilmiş uzak bir oluşturmak için "Codaset", o kadar zaman sonra: aşağıdaki ekleyebilirim

[remote "Origin"]
    url = git@github.com:Paws/Paws.o.git
    url = git@codaset.com:elliottcable/paws-o.git

Bu yaptıklarımdan sonra, ben ** 12, Paws/Master Codaset/Master sırayla her ikisine de, hayat biraz daha kolay girmesine neden olur.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Git

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • colacas

    colacas

    29 EKİM 2006
  • Joshua Benedict

    Joshua Bened

    26 EKİM 2013
  • PlayStation

    PlayStation

    16 Aralık 2005