2017-03-01 85 views
2

我是github公司git repo的貢獻者。找出管理員是否是git repo

我想找出誰是貢獻者中的誰是管理員。

除了出門在外並詢問公司的每個人以外,我怎麼知道誰是管理員?

+0

我不認爲有一種方法可以在Github上自己搞清楚。 – Mark

回答

3

如果你有這個倉庫的推送權限,可以使用Github的API找到collaborators

您將需要一個access token,端點https://api.github.com/repos/ORG/REPO/collaborators?access_token=ACCESS_TOKEN給你所有的合作者許可類型爲每個列表的列表其中:

"permissions": { 
    "admin": true, 
    "push": true, 
    "pull": true 
    } 

您可以使用curljq(解析JSON響應)是這樣的:

curl https://api.github.com/repos/ORG/REPO/collaborators?access_token=ACCESS_TOKEN | \ 
    jq '[ .[] | select(.permissions.admin == true) | .login ]' 
+0

Def不是我期待的,但做的工作。你統治@Bertrand Martel – ThinkBonobo

相關問題