我一直在研究GitHub api文档,但是我仍然有一个问题要找出关于GitHub企业级私有存储库(这是我公司的工作)。
我使用一个普通的person GitHub帐户获得了一个结果,使用这个链接:https://api.github.com/repos/:owner/:repo/commits,所以我将所有者更改为我的公司和回购名称,但我刚刚得到了这个结果。
{
"message": "Not Found",
"documentation_url": "https://developer.github.com/v3/repos/commits/#list-commits-on-a-repository"
}所以我的问题是:
谢谢。
发布于 2019-08-16 02:19:19
如果您试图联系您的公司的GitHub企业服务器实例,您不希望使用https://api.github.com,因为这是针对GitHub云(github.com)的。相反,正如GitHub企业服务器的文档中提到的,您需要使用https://hostname/api/v3 (其中hostname是服务器的主机名)。
因此,如果您的公司的服务器是example.com,并且您正在查找存储库octocat/spoon-knife,那么您的请求将转到https://example.com/api/v3/repos/octocat/spoon-knife/commits。
请注意,根据存储库的不同,您可能需要对此请求进行身份验证;如果存储库需要身份验证而缺乏身份验证,则即使存储库实际存在,也会得到404响应。
https://stackoverflow.com/questions/57517934
复制相似问题