Ber*_*tel 18
如果您具有对此存储库的推送访问权限,则可以使用Github API查找协作者
您将需要一个访问令牌,端点https://api.github.com/repos/ORG/REPO/collaborators?access_token=ACCESS_TOKEN为您提供所有协作者的列表,其中包含每个协作者的权限类型列表:
"permissions": {
"admin": true,
"push": true,
"pull": true
}
Run Code Online (Sandbox Code Playgroud)
curl https://api.github.com/repos/ORG/REPO/collaborators?access_token=ACCESS_TOKEN | \
jq '[ .[] | select(.permissions.admin == true) | .login ]'
Run Code Online (Sandbox Code Playgroud)
您还可以使用 v4 (GraphQL) API来执行此操作:
query {
repository (owner:"ORG",name:"REPO") {
collaborators (first:100) {
totalCount
edges {
permission
node {
login
name
}
}
pageInfo {
endCursor
hasNextPage
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
并寻找具有以下结果的结果"permission": "ADMIN"
| 归档时间: |
|
| 查看次数: |
5774 次 |
| 最近记录: |