Saya melihat halaman wiki di GitHub yang tidak terbuka untuk diedit. Kemudian saya memotong proyek, mengeditnya di "akhir saya" dan mencoba melakukan permintaan tarik. Ternyata, wiki tidak ada dalam proyek, dan tidak ada cara untuk melakukan perubahan padanya.
Selain e-mail, apakah ada cara untuk melanjutkan jika saya ingin menyarankan perubahan pada wiki dalam kasus ini?
Pada titik ini saya menemukan apa yang tampak seperti alternatif di bawah "Pertanyaan dengan judul yang sama", tetapi saya belum bisa melakukan permintaan tarik dengannya, dan jadi saya tidak yakin submodul adalah cara yang baik untuk tujuan ini. Saya sekarang melihat saya mungkin bisa menabraknya entah bagaimana ... Jadi apakah ini cara untuk pergi?
.wiki
repo git sebagai submodule dari repo proyek utama sepertinya pendekatan terbaik untuk situasi ini.Jawaban:
GitHub tidak mendukung permintaan tarik untuk repositori wiki , hanya repositori utama (ini sedikit memalukan, IMO, tapi saya bisa memahaminya).
Berikut ini cara menarik satu proyek mengelola pembaruan komunitas untuk wiki mereka, sambil tetap menjaga kontrol ketat, seperti untuk kode sumber:
(Dari Bagaimana Anda dapat berkontribusi pada dokumentasi Taffy .)
Jika itu saya, saya akan membuat masalah di repositori utama (yaitu, yang Anda bercabang) menyarankan pembaruan ke wiki. Jika masalah tidak diaktifkan, maka email tentang satu-satunya pilihan lain yang bisa saya pikirkan.
sumber
Saya telah mengambil pendekatan yang berbeda untuk ini, yaitu untuk mendorong konten yang persis sama ke repo utama dan wiki. Ini tidak sesuai dengan selera semua orang, tetapi Risk-First terutama adalah wiki dengan beberapa halaman Jekyll di repo utama.
Ini berarti proses tarik permintaan / garpu bekerja dengan baik. Namun, setelah menggabungkan permintaan tarik, saya harus melakukan langkah tambahan menarik ke repo lokal saya dan kemudian mendorong ke repo utama dan wiki, yang git mendukung denda dengan beberapa URL asal:
Untuk mencapai ini, saya menggabungkan komit dari kedua repo berikut ini:
Bagaimana Anda menggabungkan dua repositori Git?
Dan kemudian dorong ke kedua repo seperti ini:
Git - Mendorong kode ke dua remote
Semoga ini bisa membantu seseorang.
sumber
Kami telah menemukan solusi terbaik untuk masalah sejauh ini di https://devonfw.com :
Karena kami 100% OSS, kami senang berbagi upaya keras kami untuk mencapai solusi hebat ini. Inilah tautannya sebagai contoh:
sumber
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 ):
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:
$ g clone [FREPO].wiki.git
Setelah Anda siap memberi tahu penulis bahwa Anda memiliki perubahan, lakukan hal berikut:
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:
Jika OREPO wiki berada di depan dari mana FREPO bercabang, lakukan hal berikut:
sumber
Jika Anda boleh memiliki satu dokumen sepanjang satu halaman (saya sebenarnya lebih menyukainya), Anda dapat membajak
README.MD
dan meletakkan konten wiki di sana.Tidak hanya akan dilacak sebagai bagian dari repositori normal, tetapi juga akan ditampilkan di halaman beranda.
Hal ini dapat dilakukan untuk memulai dengan referensi cepat dan kemudian masuk ke deskripsi / instruksi yang lebih rinci, sehingga pengguna biasa akan mendapatkan informasi generik yang lebih dulu.
sumber