2
當在我的組織的私人回購中創建PR時,我會收到來自Github的電子郵件,其鏈接如http://github.com/<my org>/<project>/<PR #>.patch
。我想用curl來下載這些鏈接;原來,我得到了一個404,我似乎無法找到-H "Authorization: <oauth token>"
正確的咒語,使其工作。從Github下載私人補丁
當在我的組織的私人回購中創建PR時,我會收到來自Github的電子郵件,其鏈接如http://github.com/<my org>/<project>/<PR #>.patch
。我想用curl來下載這些鏈接;原來,我得到了一個404,我似乎無法找到-H "Authorization: <oauth token>"
正確的咒語,使其工作。從Github下載私人補丁
您可以使用Github的API來做到這一點,得到與this API拉入請求:
GET /repos/:owner/:repo/pulls/:number
您可以使用與repos
範圍personal access token得到的結果與授權頭的私人回購協議:-H 'Authorization: token YOUR_TOKEN'
使用commits comparison and pull request媒體類型:
application/vnd.github.VERSION.patch
application/vnd.github.VERSION.diff
捲曲請求爲:PR#18
請求補丁:用於PR#
curl -H 'Authorization: token YOUR_TOKEN' \
-H 'Accept: application/vnd.github.VERSION.patch' \
https://api.github.com/repos/<my org>/<project>/pulls/18
請求的diff 18
curl -H 'Authorization: token YOUR_TOKEN' \
-H 'Accept: application/vnd.github.VERSION.diff' \
https://api.github.com/repos/<my org>/<project>/pulls/18
感謝您的詳細解答,這非常好! –