- แอพ GitHub ที่ช่วยให้ส้อมของคุณทันสมัยด้วยต้นน้ำผ่านคำขอดึงอัตโนมัติ
คุณสามารถช่วยให้บริการโอเพ่นซอร์สนี้มีชีวิตอยู่ได้หรือไม่? - กรุณาสปอนเซอร์ :)
.github/pull.yml การกำหนดค่าเพื่อรองรับกลยุทธ์การผสานที่แตกต่างกันรวมถึงการผสาน, สควอช, รีเบสและการรีเซ็ตฮาร์ดแสดงโครงการนี้ (แนะนำเป็นอย่างยิ่งผู้ใช้ที่นำแสดงโดยอาจได้รับความสำคัญมากกว่าผู้ใช้รายอื่น)
Pull App จะดูและดึงสาขาเริ่มต้น (Master) ของ Upstream โดยอัตโนมัติโดยใช้ Hard Reset เป็นระยะ คุณยังสามารถเรียกใช้งานด้วยตนเองได้ตลอดเวลา
สร้างสาขาใหม่
ตั้งค่าสาขาใหม่เป็นสาขาเริ่มต้นภายใต้การตั้งค่าที่เก็บ> สาขา
เพิ่ม .github/pull.yml ไปยังสาขาเริ่มต้นของคุณ
(ทำงานเหมือนกับการตั้งค่าพื้นฐาน)
version : " 1 "
rules :
- base : master
upstream : wei:master # change `wei` to the owner of upstream repo
mergeMethod : hardreset version : " 1 "
rules : # Array of rules
- base : master # Required. Target branch
upstream : wei:master # Required. Must be in the same fork network.
mergeMethod : hardreset # Optional, one of [none, merge, squash, rebase, hardreset], Default: none.
mergeUnstable : false # Optional, merge pull request even when the mergeable_state is not clean. Default: false
- base : dev
upstream : master # Required. Can be a branch in the same forked repo.
assignees : # Optional
- wei
reviewers : # Optional
- wei
conflictReviewers : # Optional, on merge conflict assign a reviewer
- wei
label : " :arrow_heading_down: pull " # Optional
conflictLabel : " merge-conflict " # Optional, on merge conflict assign a custom label, Default: merge-conflict ไปที่ https://pull.git.ci/check/${owner}/${repo} เพื่อตรวจสอบความถูกต้อง .github/pull.yml ของคุณ
ติดตั้ง แอพดึง
คุณสามารถกระตุ้นด้วยตนเองโดยไปที่ https://pull.git.ci/process/${owner}/${repo}
สำหรับกรณีการใช้งานที่พบบ่อยที่สุด (สาขา master เดียว) คุณสามารถนำผู้ใช้ไปติดตั้ง PULL โดยไม่มีการกำหนดค่า หากคุณต้องการการตั้งค่าขั้นสูงมากขึ้น (เช่นสาขา docs นอกเหนือจาก master ) ให้พิจารณาเพิ่ม .github/pull.yml ลงในที่เก็บของคุณชี้ไปที่ตัวคุณเอง (ดูตัวอย่าง) สิ่งนี้จะช่วยให้ส้อมติดตั้งการดึงและอัปเดตโดยอัตโนมัติ
ตัวอย่าง (สมมติว่า owner เป็นชื่อผู้ใช้หรือองค์กรของคุณ):
version : " 1 "
rules :
- base : master
upstream : owner:master
mergeMethod : hardreset
- base : docs
upstream : owner:docs
mergeMethod : hardreset ดูการสนับสนุน. md
mit © wei เขา
คุณสามารถช่วยให้บริการโอเพ่นซอร์สนี้มีชีวิตอยู่ได้หรือไม่? - กรุณาสปอนเซอร์ :)
ทำด้วย❤โดย @wei