栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

获取Github个人文件贡献者

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

获取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'


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/625992.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号