この別の回答では、 cURL( )を使用してGitHubAPIcurl
を介して課題からプルリクエストを作成する方法を説明しています。読みやすく編集しやすいコマンドを生成する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のレポファラデーを見て、変更すべき何かを考え、そのレポでIssue#15を作成しました。後で、他の誰もあなたの提案した変更を行っていないことに気付き、あなたも自分でそれを行う時間があります。ファラデーを自分のアカウントにフォークし、変更を書き込んで、 synchronyという名前のブランチの下のフォークにプッシュします。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はプルリクエストです。