GitHub 企业登录使用curl

GitHub enterprise login using curl

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

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

我有Github家企业url。因此,我尝试通过替换“https://api.github.com" with "https://github.kdc.capitalone.com”来登录 GitHub 企业。

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

我收到以下错误:

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

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

GitHub企业API URL is

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

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

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

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

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

这将避免任何 https 查询通过本地可访问网络域的代理。