2013-05-28 24 views
6

GitHub'da bir projeyi başlatırken, wiki özgün projeden klonlanır.Çatal GitHub projesi özel wiki ile

Yukarı akım wiki'sini değiştirmeden herhangi bir değişiklik yapabilmem (sayfa silme, sayfa düzenleme) forked wiki'm var mı? Google'ı, Stack aradık

  Taşma ve bu :(

+0

İlgili: * [GitHub'da bir wiki sayfası nasıl çekilir?] (Http://stackoverflow.com/questions/10642928) * –

cevap

11

Bir GitHub projesini iptal etmek, wiki repo'yu numaralı çatalda değil. Çatal yerine boş bir wiki oluşturulur ve buradaki değişiklikler çekme istekleri kullanılarak birleştirilemez.

git pull origin master 
git push my-fork master 
+0

Garip, belki de 2013'ten beri davranışları değişti mi? – VonC

+2

Teşekkürler, @Oleg, bu yardımcı oldu!Ben 'it-çatal ustası' itmeden önce bunu ekleyebilirim, (a) 'user2' altında bir wiki'nin ilk sayfasını oluşturmak zorundaydım, (b) yeni bir tek sayfalı wikiyi birleştirme ile birleştirin/my-fork/master - ilişkisiz tarihler, ve (c) çakışmayı "Home.md" üzerinden çöz ve taahhüt et. – dmitrii

0

Güncelleme 2015/2016 hakkında bilgi bulmadan GitHub belgeleri: Eğer clone the wiki separately

Ve wiki does not support pull request anyway gerek


.

2013 (Orijinal yanıt): Bu projede gösterildiği gibi, bir GitHub fork klonlanacaktı:

de barındırılan

  • wiki repo()

  • +0

    Şu anda bir wiki olan bir repo klonlanırsam, wiki dahil değildir çatalda. Bunun yerine burada diğer cevap bakın. –

    1

    netleştirmek için: senkronize wiki tutmak için

    git clone https://github.com/user1/project.wiki.git 
    git remote add my-fork https://github.com/user2/project.wiki.git 
    git push my-fork master 
    

    : Bu A geçici çözüm daha sonra lokal olarak GitHub wiki klonlamak ayrı depo veya ayrı deponun wiki, örneğin itin etmektir SSH kullanırken tüm adımları. : vs. / SSH kullanarak kullanımına

    git clone [email protected]:User1/Repo1.wiki.git 
    cd Repo1.wiki 
    
    # Now enable Wiki pages in Repo2 
    
    git remote add my-fork [email protected]:User2/Repo2.wiki.git 
    

    dikkat. Burada bir şeyler ters giderse, bu komutu tekrarlayamazsınız, bu yüzden URL'yi manuel olarak değiştirmeniz gerekir.

    git push my-fork -f --no-tags 
    

    Nerede: Eğer devam edebilirsiniz Şimdi

    git config --local remote.my-fork.url [email protected]:User2/Repo2.wiki.git 
    

    : Bu yanlışsa

    git config --local -l 
    
    # For example, this is wrong: 
    # [email protected]/User2/Repo2.wiki.git 
    

    , daha sonra doğru URL'yi ayarlayın: o, kullanımına işaret ettiğini kontrol etmek -f, refs öğesinin üzerine yazmak için --force için kısa yoldur.

    İlgili konular