获取Github个人文件贡献者

获取Github个人文件贡献者,第1张

获取Github个人文件贡献者

使用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'


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5631877.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存