Çekme isteği yapamazsınız, ancak bir sorun açabilir, wiki sayfanızın bağlantısını yapıştırabilir ve wiki sayfanızda wiki sayfalarıyla birleşmelerine izin verebilirsiniz.
Kısacası:
Onlar sadece wiki sayfa repo klonlamak, ( git clone YOUR_FORKED_REPO.wiki.git
), tüm wiki taahhütleri büyük bir taahhüt squash, daha sonra bu büyük ezilmiş taahhüt repo kiraz seçin. Bu, tüm wiki değişikliklerinizi wiki'lerine getirir.
Tam talimatlar:
(Larry Botha'nın github özünden BURAYA KOPYALAN: https://gist.github.com/larrybotha/10650410 ):
---------- YUKARI GITHUB GIST'DEN KOPYA MACUNUN BAŞLADI ------------
Çatallı Github Repo'dan Wiki Değişikliklerini Birleştir
Bu, Roman İvanov tarafından Github Wiki'nin Bir Depodan Diğerine Değişikliklerin Nasıl Birleştirileceği'nden esinlenmiştir (veya temel olarak kopyalanmıştır) ve orijinal makalede bir şey olması gerektiğinde, bilgilerin burada güzel ve güvenli kalmasını sağlamaya hizmet eder.
terminoloji
OREPO : orijinal repo - sahibi tarafından oluşturulan veya sürdürülen repo
FREPO : henüz OREPO'da değil, muhtemelen wiki güncellemelerine sahip çatallı repo
Katkı
Çöktüğünüz bir repo wiki'sine katkıda bulunmak isterseniz, aşağıdakileri yapın:
- depoyu çatalla
- makinenize yalnızca wiki'yi klonlayın:
$ g clone [FREPO].wiki.git
- yerel çatallı wiki deposunda değişiklik yap
- değişikliklerinizi GitHub'a aktarın
Yazara değişiklikleriniz olduğunu bildirmeye hazır olduğunuzda aşağıdakileri yapın:
- OREPO'da bir sorun açın
- birleştirme kolaylığı için wiki'nizin git deposuna doğrudan bir bağlantı sağlayın: yani [ FREPO ] .wiki.git
Değişiklikleri Birleştirme
OREPO'nun sahibi olarak , şimdi başka birinin FREPO'sunda wiki'nizde güncelleme olduğunu belirten bir mesaj aldınız .
Wiki değişiklikleri en son OREPO wiki'den çatallanmışsa , aşağıdakileri yapabilirsiniz:
$ git clone [OREPO].wiki.git
$ cd [OREPO].wiki.git
# squashing all FREPO changes
$ git pull [FREPO].wiki.git master
$ git push origin master
Eğer OREPO wiki önde nerede olduğunu FREPO gelen çatallı, aşağıdakileri yapın:
$ git clone [OREPO].wiki.git
$ cd [OREPO].wiki.git
$ git fetch [FREPO] master:[FREPO-branch]
$ git checkout [FREPO-branch]
#checkout to last OREPO commit
$ git reset --hard [last-OREPO-commit-hash]
# do massive squash of all FREPO changes
$ git merge --squash HEAD@{1}
$ git commit -m "Wiki update from FREPO - [description]"
$ git checkout master
# cherry-pick newly squashed commit
$ git cherry-pick [OREPO-newly-squashed-commit]
$ git push
---------- YUKARI GITHUB GIST'DEN KOPYA MACUNUN SONU ------------