Anda tidak dapat melakukan permintaan tarik, tetapi Anda dapat membuka masalah, menempelkan tautan ke halaman wiki Anda, dan membiarkan mereka bergabung di halaman wiki Anda ke halaman wiki mereka.
Pendeknya:
Mereka hanya perlu mengkloning repo halaman wiki Anda, ( git clone YOUR_FORKED_REPO.wiki.git), squash semua wiki Anda komit menjadi satu komit besar, lalu pilih ceri komit tergencet ini ke repo mereka. Itu akan membawa semua perubahan wiki Anda ke wiki mereka.
Instruksi lengkap:
(DITIPU DARI inti github Larry Botha DI SINI: https://gist.github.com/larrybotha/10650410 ):
---------- MULAI COPY-PASTE DARI GITHUB GIST DI ATAS ------------
Gabungkan Perubahan Wiki Dari Repo Github yang Dipaku
Ini terinspirasi (atau pada dasarnya disalin) dari How To Merge Github Wiki Berubah Dari Satu Repositori ke Yang Lain , oleh Roman Ivanov, dan berfungsi untuk memastikan bahwa jika sesuatu terjadi pada artikel asli, informasinya tetap bagus dan aman di sini.
Terminologi
OREPO : repo asli - repo yang dibuat atau dikelola oleh pemilik
FREPO : repo bercabang yang mungkin memiliki pembaruan untuk wiki-nya, belum pada OREPO
Berkontribusi
Jika Anda ingin berkontribusi pada wiki dari repo yang telah Anda garpu, lakukan hal berikut:
- garpu repo
- hanya mengkloning wiki ke mesin Anda:
$ g clone [FREPO].wiki.git
- buat perubahan pada repo wiki bercabang lokal Anda
- dorong perubahan Anda ke GitHub
Setelah Anda siap memberi tahu penulis bahwa Anda memiliki perubahan, lakukan hal berikut:
- buka masalah di OREPO
- memberikan tautan langsung ke git repo wiki Anda untuk kemudahan penggabungan: yaitu [ FREPO ] .wiki.git
Menggabungkan Perubahan
Sebagai pemilik OREPO , Anda sekarang telah menerima pesan bahwa ada pembaruan untuk wiki Anda di FREPO orang lain .
Jika perubahan wiki diambil dari wiki OREPO terbaru , Anda dapat melakukan hal berikut:
$ git clone [OREPO].wiki.git
$ cd [OREPO].wiki.git
# squashing all FREPO changes
$ git pull [FREPO].wiki.git master
$ git push origin master
Jika OREPO wiki berada di depan dari mana FREPO bercabang, lakukan hal berikut:
$ 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
---------- AKHIR COPY-PASTE DARI GITHUB GIST DI ATAS ------------