Github API:如何获取已加星标并克隆它的用户列表
Github API: How to get list of users who have starred a repo AND cloned it
我想获得一份为我的 public 存储库加注星标的用户列表,以及一些与他们相关的字段,例如他们是否已克隆它。这可能与 Github API?
记录了观星者(对回购加注星标的用户)的端点 here in the documentation。您可以对这些用户提出其他请求。
检查人们是否克隆了一个存储库是不可能的(您甚至不需要登录即可克隆一个 git / GH 存储库)。但是,您可以 list the forks of a repo.
Github webhook 服务相当详细,您确实可以从中获得很多信息,但是如果有人克隆了您的存储库,收集信息就太过分了。据我所知,没有办法追踪它(你可以追踪新的分叉)。我建议使用 webhook 来跟踪新的 repo watches 以至少完成您正在寻找的一些内容。
Axibase 有一个利用 Github webhook 的工具,当有人为您的存储库加注星标时,它会通过电子邮件或即时消息(通过您选择的信使)通知您。
底层流程在这里:
这是一个快速设置,整个过程不到 10 分钟。基本上,您需要在本地计算机上使用您的电子邮件/信使凭据创建一个纯文本文件,从终端启动 ATSD 沙箱,并将运行时生成的 webhook 粘贴到 Github 上的适当字段中。完整的过程是here.
免责声明:我为 Axibase
工作
观星者的终点是:
https://api.github.com/repos/:owner/:repo/stargazers
例如,如果你想获得给 repo 加注星标的用户 https://github.com/suhailvs/django-schools/,你可以使用:
https://api.github.com/repos/suhailvs/django-schools/stargazers
我想获得一份为我的 public 存储库加注星标的用户列表,以及一些与他们相关的字段,例如他们是否已克隆它。这可能与 Github API?
记录了观星者(对回购加注星标的用户)的端点 here in the documentation。您可以对这些用户提出其他请求。
检查人们是否克隆了一个存储库是不可能的(您甚至不需要登录即可克隆一个 git / GH 存储库)。但是,您可以 list the forks of a repo.
Github webhook 服务相当详细,您确实可以从中获得很多信息,但是如果有人克隆了您的存储库,收集信息就太过分了。据我所知,没有办法追踪它(你可以追踪新的分叉)。我建议使用 webhook 来跟踪新的 repo watches 以至少完成您正在寻找的一些内容。
Axibase 有一个利用 Github webhook 的工具,当有人为您的存储库加注星标时,它会通过电子邮件或即时消息(通过您选择的信使)通知您。
底层流程在这里:
这是一个快速设置,整个过程不到 10 分钟。基本上,您需要在本地计算机上使用您的电子邮件/信使凭据创建一个纯文本文件,从终端启动 ATSD 沙箱,并将运行时生成的 webhook 粘贴到 Github 上的适当字段中。完整的过程是here.
免责声明:我为 Axibase
工作观星者的终点是:
https://api.github.com/repos/:owner/:repo/stargazers
例如,如果你想获得给 repo 加注星标的用户 https://github.com/suhailvs/django-schools/,你可以使用:
https://api.github.com/repos/suhailvs/django-schools/stargazers