2011-06-01 16 views
5

Başka birinin repo'sunu bilgisayarımdan github'dan kopyalamak için klonladım. Sonunda, orijinal repo'ya bağlı kalmak istemediğim bazı değişiklikler yaptım (yerel olarak). Bunun yerine, projenin kendi çatalımı oluşturmak, yaptığım değişiklikleri uygulamak ve sonra kendi repo'ma itmek istiyorum. Bunu nasıl yaparım?Git kökenini kendi şubemde değiştir

cevap

6

Uzak olarak kendi repo ekleyebilir ve orada itebilir:

git remote add myFork git://myforkUrl/project.git 
git push myFork master 

Ama github çalışmak istiyorsanız github arayüzünden çatal düşünmelisiniz.


Kaynaklar:

+0

Yani o zaman için itmek, GitHub, kurulum uzaktan kumanda olarak kendi repo orijinal projesini çatal olur //newAddress/repo.git ? Ondan sonra kökenden değişiklik yapmaya devam edebilir miyim? – Brand

+0

Tam olarak, böylelikle repo'unuz için bir diğeri resmi repodaki değişiklikleri takip etmek ve takip etmek için iki tane uzaktan kumanda vardır. –

4

git remote

  • git push Sen değiştirmeniz gerekir ne köken puan:

    Zaten çıplak depo Git zaten kurulum var varsayarsak
    git remote rm origin 
    git remote add origin git://newAddress/repo.git 
    git push origin master 
    

    :

  • +1

    -1: Her ne kadar işe yarayacaksa, "orijini" kaldırmanın kötü bir fikir olduğunu düşünüyorum - bu, artık yukarıdan güncellemeleri alamayacağınız anlamına geliyor. –

    +0

    Evet, katılıyorum ama OP'nin bunu istediğini düşündüm. Soruya çok fazla şey okuyorum :) – ralphtheninja

    +0

    @Jean: (a) her zaman yeniden ekleyebilirsin (b) _is_ sorusu – sehe

    İlgili konular