SORU
4 Mayıs 2011, ÇARŞAMBA


Nasıl'un repo başkasından uzak şube çekmeye

Biri çatallı olan bir projeyi GitHub üzerinde barındırılan var. Onların çatal, yeni bir şube "" ve bazı değişiklikler yaptı. foo yarattılar Nasıl kendi kendine "" yeni bir şube içine de adında "foo" benim repo? foo

Bana çekme isteği olabilir anlıyorum, ama bu işlemi kendim başlatmak istiyorum.

Aşağıdaki varsayalım:

  1. Aynı paylaştıklarını projem, çatal yaptılar çünkü 'tarih'
  2. GitHub proje madenden çatal olduğunu gösterse de, benim yerel depo bu kişinin proje için herhangi bir referans yok. Uzak olarak onların eklememe gerek var mı?
  3. Bir şube "" eğer elle bu ilk oluşturmam gerekiyor ya da ne ise - henüz bilmiyorum. foo adında yok
  4. Ben kesinlikle bu ayrı bir dal ve Ustam değil içine çekti.

Bu bir anlam ifade eder umarım.

CEVAP
4 Mayıs 2011, ÇARŞAMBA


git remote add coworker git://path/to/coworkers/repo.git
git fetch coworker
git checkout --track coworker/foo

Bu yerel bir şube foo Kur, uzak şube iş arkadaşınız izleme/foo. İş arkadaşınız bazı değişiklikler varsa, bunları kolayca indirebiliriz:

git checkout foo
git pull

Yorum yanıt:

Eğer kendim yapmak istiyorum eğer serin :) değişiklikleri bu şube için gereken ikinci yerel bir şube oluşturmak "bar" "ve orada yerine iş "foo dan doğrudan benim""? foo

Bunu tavsiye olsa da yeni bir şube oluşturmak için gerek yok. Direkt olarak foo taahhüt ve iş arkadaşınız Şubesi çekme olabilir. Ama o şube zaten var ve şube foo onu yukarı bir şube olarak Kur olması gerekir:

git branch --set-upstream foo colin/foo

"colin" deponuzu benzer şekilde tanımlanmış: farz edersek

git remote add colin git://path/to/colins/repo.git

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • LevelUpTuts

    LevelUpTuts

    20 Ocak 2012
  • The White House

    The White Ho

    21 Ocak 2006
  • tychoadragmire

    tychoadragmi

    20 Mart 2006