
使用GraphQL API v4,您可以使用:
{ repository(owner: "torvalds", name: "linux") { object(expression: "master") { ... on Commit { history(first: 100, path: "MAINTAINERS") { nodes { author { email name user { email name avatarUrl login url } } } } } } }}在资源管理器中尝试
使用curl&jq列出此文件的前100个贡献者,没有重复的内容:
TOKEN=<YOUR_TOKEN>OWNER=torvaldsREPO=linuxBRANCH=masterFILEPATH=MAINTAINERScurl -s -H "Authorization: token $TOKEN" -H "Content-Type:application/json" -d '{"query": "{repository(owner: "'"$OWNER"'", name: "'"$REPO"'") {object(expression: "'"$BRANCH"'") { ... on Commit { history(first: 100, path: "'"$FILEPATH"'") { nodes { author { email name user { email name avatarUrl login url}}}}}}}}" }' https://api.github.com/graphql | jq '[.data.repository.object.history.nodes[].author| {name,email}]|unique'欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)