9

我正在尝试使用登录名“somelogin”获取用户的存储库。

它返回所有存储库,但我试图获取仅由他拥有的存储库。因为新的 API 使用了 GraphQL,所以我做不到。

目前我正在使用:

{
   "query": "query { user(login:\"furknyavuz\") {repositories(first: 50) { nodes { name url }}}}"
}
4

2 回答 2

5

您可以使用isFork: false排除分叉。在资源管理器中:

{
  user(login: "furknyavuz") {
    repositories(first: 50, isFork: false) {
      nodes {
        name
        url
      }
    }
  }
}

使用卷曲:

curl -H "Authorization: bearer token" -d '
 {
   "query": "query { user(login: \"furknyavuz\") { repositories(first: 50, isFork: false) { nodes { name url } } } }"
 }
' https://api.github.com/graphql
于 2017-11-10T22:17:12.657 回答
1

使用 Github GraphQL explorer 构建图 QL 非常容易。请参阅随附的屏幕截图。 https://docs.github.com/en/graphql/overview/explorer

{用户(登录:“leerob”){名称电子邮件公司生物追随者{totalCount}关注{totalCount}存储库(第一个:50,isFork:false){节点{名称url stargazerCount primaryLanguage {id name}}}}}

在此处输入图像描述

于 2021-03-06T10:02:31.720 回答