3

特定のプライベート github リポジトリ (私たちのリポジトリ) のオープン プル リクエストのリストをプログラムで取得したいと考えています。github api (http://developer.github.com/) を介してのみこれを行うことができると思います-別の方法があることをお気軽に教えてください-しかし、API がこれを許可するかどうかもわかりません。指定された API 呼び出しは、ターゲット リポジトリが公開されていることを前提としているようですが、私たちのものはそうではありません。sshキーを介して特定のリポジトリのユーザーとして認証する方法があると思いましたが(コミットと同じように機能します)、その効果については何もわかりません。全体として、私は困惑しており、実際にこれができるかどうかはまったくわかりません。ドキュメントの重要な部分が欠けていますか、それとも利用できる代替手段はありますか?

4

1 に答える 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 に答える