นี้คำตอบอื่น ๆอธิบายวิธีการใช้ม้วน ( curl
) เพื่อสร้างการร้องขอดึงจากฉบับผ่านGitHub API นี่คือวิธีการใช้HTTPie ( http
) ซึ่งสร้างคำสั่งที่ง่ายต่อการอ่านและง่ายต่อการแก้ไข:
$ http --auth "<your-GitHub-username>" \
POST \
https://api.github.com/repos/<issue-repo-owner>/<issue-repo-name>/pulls \
issue=<issue-number> head=<your-GitHub-username>:<your-fork-branch-name> base=<issue-repo-branch-name>
จากนั้นพิมพ์รหัสผ่าน GitHub ของคุณเมื่อได้รับแจ้ง
ตัวอย่างที่อธิบาย
คุณได้เข้าสู่ระบบด้วยชื่อผู้ใช้ GitHub smparkesและรหัสผ่านhunter2 คุณเห็นtechnoweenie ‘s repo เดย์ , คิดว่าสิ่งที่ควรจะมีการเปลี่ยนแปลงและทำให้เกิดปัญหาใน repo ว่ามันฉบับที่ 15 ต่อมาคุณพบว่าไม่มีใครทำการเปลี่ยนแปลงที่เสนอของคุณและคุณมีเวลาทำด้วยตัวเอง คุณแยกเดย์ไปยังบัญชีของคุณเองแล้วเขียนการเปลี่ยนแปลงและผลักดันให้ส้อมของคุณภายใต้ชื่อสาขาเรียบลื่น คุณคิดว่าเทคโนโลนีควรดึงการเปลี่ยนแปลงเหล่านั้นไปยังนายสาขาของ repo ของเขา นี่คือคำสั่งที่คุณจะเขียนเพื่อแปลงฉบับก่อนหน้าของคุณเป็นคำขอดึงสำหรับสถานการณ์นี้:
$ http --auth "smparkes" \
POST \
https://api.github.com/repos/technoweenie/faraday/pulls \
issue=15 head=smparkes:synchrony base=master
http: password for smparkes@api.github.com: hunter2
ตอนนี้ปัญหา # 15เป็นคำขอดึง