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 ------------