คุณไม่สามารถดึงคำขอได้ แต่คุณสามารถเปิดปัญหาวางลิงค์ไปยังหน้า wiki ของคุณและให้พวกเขารวมในหน้า wiki ของคุณไปยังหน้า wiki ของพวกเขา
ในระยะสั้น:
พวกเขาเพียงแค่ต้องโคลน repo หน้า wiki ของคุณ (git clone YOUR_FORKED_REPO.wiki.git
) สควอช wiki ทั้งหมดของคุณให้คำมั่นสัญญาครั้งใหญ่จากนั้นให้เชอร์รี่เลือก squashed อันใหญ่นี้ของพวกเขา นั่นจะนำวิกิทั้งหมดของคุณไปเปลี่ยนเป็นวิกิของพวกเขา
คำแนะนำแบบเต็ม:
(คัดลอกมาจาก Larry Botha github gist ที่นี่: https://gist.github.com/larrybotha/10650410 ):
---------- จุดเริ่มต้นของการคัดลอกวางจาก GITHUB GIST ข้างต้น ------------
ผสานการเปลี่ยนแปลงของวิกิจากตัวแทน Github ที่แยกออกมา
นี่คือแรงบันดาลใจ (หรือคัดลอกโดยทั่วไป) จากHow To ผสาน Github Wiki การเปลี่ยนแปลงจากที่เก็บหนึ่งไปยังอีกโดย Roman Ivanov และทำหน้าที่เพื่อให้แน่ใจว่าสิ่งที่เกิดขึ้นกับบทความต้นฉบับข้อมูลยังคงดีและปลอดภัยที่นี่
คำศัพท์
OREPO : repo ดั้งเดิม - repo ที่สร้างหรือดูแลโดยเจ้าของ
FREPO : repo ที่มีการแยกซึ่งน่าจะมีการอัพเดตเป็น wiki แต่ยังไม่ได้อยู่ในOREPO
การบริจาค
หากคุณต้องการมีส่วนร่วมกับวิกิของ repo ที่คุณแยกออกมาให้ทำดังนี้:
- แยก repo
- คัดลอกเฉพาะ wiki กับเครื่องของคุณ:
$ g clone [FREPO].wiki.git
- ทำการเปลี่ยนแปลงวิกิพีเดียในท้องถิ่นของคุณ
- ผลักดันการเปลี่ยนแปลงของคุณไปยัง GitHub
เมื่อคุณพร้อมที่จะให้ผู้เขียนทราบว่าคุณมีการเปลี่ยนแปลงให้ทำดังต่อไปนี้:
- เปิดปัญหาในOREPO
- ระบุลิงก์โดยตรงไปยัง repo คอมไพล์ของวิกิของคุณเพื่อความสะดวกในการผสาน: เช่น [ FREPO ] .wiki.git
การผสานการเปลี่ยนแปลง
ในฐานะเจ้าของOREPOตอนนี้คุณได้รับข้อความว่ามีการอัพเดต wiki ของคุณในFREPOของบุคคลอื่น FREPO
หากการเปลี่ยนแปลงของวิกินั้นแยกจากวิกิOREPOล่าสุดคุณสามารถทำสิ่งต่อไปนี้:
$ git clone [OREPO].wiki.git
$ cd [OREPO].wiki.git
# squashing all FREPO changes
$ git pull [FREPO].wiki.git master
$ git push origin master
หากOREPO wiki อยู่ข้างหน้าของที่FREPOแยกจากกันให้ทำดังนี้:
$ 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
---------- จุดสิ้นสุดของการคัดลอกวางจาก GITHUB GIST ข้างต้น ------------