【问题标题】:GithubAPI: Get repositories a user has ever committed inGithub API:获取用户曾经提交的存储库
【发布时间】:2014-07-23 06:46:36
【问题描述】:

在理想的研究项目范围内,我需要任何两个用户找到他们在公共开发的共同历史中拥有的存储库,即他们在同一个存储库中提交。

我想知道是否可以获得给定用户曾经接触过的存储库列表。

在 Github-API 中我只能看到:

  1. GET /repos/:owner/:repo/contributors
  2. GET /users/:user/repos
  3. GET /users/:user/events

首先只给出给定:repo 存储库的贡献者 第二只提供:user 的回购 第三个很有希望,但事件限制在 300 个以内

有没有什么方法可以在不倾销所有 300 万个存储库的情况下获取用户曾经在 Github 上使用过的所有存储库?

【问题讨论】:

标签: git github github-api


【解决方案1】:

您可以尝试使用 github 搜索 api:https://developer.github.com/v3/search/#search-code

一个问题是您必须指定一个查询,例如,如果我使用查询“def”查找我的姓名,您会得到:https://api.github.com/search/code?q=def+user:manuelvanrijn

【讨论】:

    猜你喜欢
    • 2018-06-25
    • 2017-09-01
    • 2010-12-14
    • 2022-11-15
    • 2022-08-19
    • 2022-11-03
    • 2014-09-29
    • 1970-01-01
    • 2021-01-26
    相关资源
    最近更新 更多