2016-05-28 4 views

答えて

0

Settingsタブをクリックし、次にCollaboratorsをクリックします。

URLの例

https://github.com/<username>/<repo name>/settings/collaboration 

あなたは、あなたがレポに行くことができ所有Graphsをクリックしないリポジトリに貢献した人をチェックし、[Membersをクリックしてください。

URLの例

https://github.com/<owner username>/<repo name>/network/members 
+1

あなたの答えは私のリポジトリでうまくいくと思いました。他のレポをどうやって取得できますか? –

+0

ああ、そうです。私はその質問を理解していないと思う。 – ryanjdillon

3

のGitHub API v3には、listing collaboratorsのエンドポイントがあります。

GET /repos/:owner/:repo/collaborators 

それを使用するには、あなたが認証する必要があり、あなたはそれらの協力者の1かでなければなりません

{ 
    "message": "Must have push access to view repository collaborators.", 
    "documentation_url": "https://developer.github.com/v3" 
} 

:「これを見るdは

リポジトリの[Issues]セクションに移動し、著者または譲受人によってフィルタリングすると、a drop-down listing the repository's collaboratorsと表示されます。このドロップダウンのHTMLコンテンツは、例えば、別々のGETリクエストでは、オンデマンドでロードされます。

https://github.com/Leaflet/Leaflet/issues/show_menu_content?partial=issues/filters/authors_content 
  • これはハックです。 URLは明らかにプログラム消費のためのものではありません。出力はHTMLであり、変更される可能性があります。あなた自身の責任において使用してください。
  • このURLはすべての人に利用でき、GitHubにログインする必要はありません。あなたがログインしている場合、あなたのアカウントはリストの最初に表示されます。
  • このURLは、問題が無効なリポジトリでも機能します。
0

私にも同様の必要性がありました。そこで、google bigqueryでホストされているgithubarchiveデータベースから、リポジトリのマスターブランチで行われたすべてのPushEvent、CreateEvent、およびPullRequestEventの詳細を確認しました。これから、協力者であるすべてのユーザーを控えめに見積もることができました。マージされたすべてのPullRequestEventは、要求をマージした共同作業者の名前でプッシュイベントを発生させます。しかし、PullRequestEventが拒否された場合は、誰がPullRequestをクローズしたかを調べなければならず、元々プルリクエストを作成したユーザーでない場合、その人も共同作業者です。私はこれが最良の方法であるかどうかは分かりませんが、これは私が考えることができるすべてです。

関連する問題