特定のプライベート github リポジトリ (私たちのリポジトリ) のオープン プル リクエストのリストをプログラムで取得したいと考えています。github api (http://developer.github.com/) を介してのみこれを行うことができると思います-別の方法があることをお気軽に教えてください-しかし、API がこれを許可するかどうかもわかりません。指定された API 呼び出しは、ターゲット リポジトリが公開されていることを前提としているようですが、私たちのものはそうではありません。sshキーを介して特定のリポジトリのユーザーとして認証する方法があると思いましたが(コミットと同じように機能します)、その効果については何もわかりません。全体として、私は困惑しており、実際にこれができるかどうかはまったくわかりません。ドキュメントの重要な部分が欠けていますか、それとも利用できる代替手段はありますか?
質問する
2988 次
1 に答える
2
はい、GitHub プル リクエスト APIはプライベート リポジトリもサポートしています。認証する必要があるだけです。そうしないと、リポジトリが存在しないというエラーが表示されます。
curl と基本認証を使用した例:
curl -u "username" https://api.github.com/repos/:user/:repo/pulls
これにより、パスワードの入力が求められ、API ドキュメントで説明されているプル リクエストのリストが返されます。
認証に関するドキュメントもチェックしてください: http://developer.github.com/v3/#authentication
于 2012-12-22T18:38:17.487 に答える