2017-06-14 11 views
2

自分の組織のプライベートレポジトリにPRが作成されると、http://github.com/<my org>/<project>/<PR #>.patchなどのリンクを持つGithubから電子メールが届きます。そのようなリンクをカールでダウンロードしたいと思います。現状では、私は404を手に入れて、それを動作させるには-H "Authorization: <oauth token>"で正しい呪文を見つけることができないようです。プライベートパッチをGithubからダウンロードする

答えて

0

あなたはthis APIでプルリクエストを取得し、これを行うにはGitHubのAPIを使用することができます。

GET /repos/:owner/:repo/pulls/:number 

あなたは承認ヘッダーを持つ民間レポのために結果を得るためにpersonal access tokenreposとスコープを使用することができます。-H 'Authorization: token YOUR_TOKEN'

使用commits comparison and pull requestメディアタイプ:

  • パッチ:application/vnd.github.VERSION.patch
  • デフ:application/vnd.github.VERSION.diff

カールの要求は、次のとおりです。

  • PR#18の要求パッチ:PR#18

    curl -H 'Authorization: token YOUR_TOKEN' \ 
        -H 'Accept: application/vnd.github.VERSION.diff' \ 
        https://api.github.com/repos/<my org>/<project>/pulls/18 
    
    ため

    curl -H 'Authorization: token YOUR_TOKEN' \ 
        -H 'Accept: application/vnd.github.VERSION.patch' \ 
        https://api.github.com/repos/<my org>/<project>/pulls/18 
    
  • 要求デフ

+0

詳細な回答ありがとうございます、それは非常にうまく動作します! –

関連する問題