使用curl进行GitHub企业登录

时间:2017-11-17 03:47:13

标签: github-api

您好我正在尝试使用curl登录GitHub企业用于内部目的。我使用以下命令来获取网址信息列表:

curl -u "xplorebitshq" https://api.github.com

我有Github企业网址。所以,我试图通过将“https://api.github.com”替换为“https://github.kdc.capitalone.com”来登录GitHub企业。

curl -u "enterpriseuser" https://github.kdc.capitalone.com

我收到以下错误:

curl: (6) Could not resolve host: github.kdc.capitalone.com

我需要或更改命令以登录和获取存储库列表?

1 个答案:

答案 0 :(得分:1)

GitHub企业API URL is

http(s)://hostname/api/v3/

但在您的情况下,DNS本身(github.kdc.capitalone.com)无法解析。

其中一个原因(完全与API URL无关)是您在代理服务器后面工作。

不要忘记设置NO_PROXY(或no_proxy)环境变量

set no_proxy=.capitalone.com,localhost,::1

这样可以避免代理为本地可访问的网络域传递任何https查询。