通过github API获取存储库的全名

时间:2018-07-25 10:31:34

标签: git github github-api github-api-v3

我想仅使用它们的名称来获取有关github存储库的信息。为此,我将网址构建为https://api.github.com/repos/:owner/<TheName>,但是它当然不起作用,因为我需要:owner字段。我在github api文档页面上找到了多种获取不同信息的方法,但没有一种获取所有者的方法。有什么办法可以轻松获得它吗?

例如对于输入“ spring-boot” repo,api应该返回full_name,即spring-projects / spring-boot (因为spring-boot的git url为https://github.com/spring-projects/spring-boot)。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这是不可能的,原因很简单!不同的用户可以为其存储库使用相同的名称! 例如,user_1可以具有一个名为foouser_1/foo)的存储库,而user_2也可以具有另一个名为foo的存储库! (user_2/foo)。因此,不能保证您具有给定名称的唯一存储库。

如果您想从Github获取名为foo的所有公共存储库的列表,我认为目前没有用于处理该存储库的API。