1

我想仅使用其名称来获取有关 github 存储库的一些信息。为此,我将我的 url 构建为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)。

谢谢你的帮助。

4

1 回答 1

0

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

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

于 2018-07-25T10:40:34.343 回答