この別の回答は、cURL(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パスワードを入力します。
説明された例
ユーザー名smparkesとパスワードhunter2を使用してGitHubにログインしました。あなたは見たtechnoweenieのレポファラデー、変更されるべきものと考え、そして、それをそのレポに問題を作った問題#15。後で、提案された変更を誰も行っていないことがわかり、自分で変更する時間もあります。あなたはフォークファラデー自分のアカウントに、その後変更内容を書いて、枝の名前の下にフォークにそれらをプッシュし、同期。あなたはtechnoweenieがそれらの変更をマスターに彼のレポのブランチ。これは、前の問題をこの状況のプルリクエストに変換するために作成するコマンドです。
$ 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はプルリクエストです。