无法使用代理从Github Enterprise进行git克隆

时间:2018-03-14 15:12:55

标签: git github virtual-machine git-clone github-enterprise

我在Github Enterprise中有一个存储库,我在我的机器上使用它,一切正常,我能够克隆,推送,拉动等......

现在我尝试在安装了Ubuntu的虚拟机中使用同一个存储库,该虚拟机使用代理连接到Internet。但是当我尝试克隆时,我得到以下消息。

$ git clone https://cto-github.cisco.com/GDC-Interns-DevTeam/GDC-Dev-Back-End.git
Cloning into 'GDC-Dev-Back-End'...
fatal: unable to access 'https://cto-github.cisco.com/GDC-Interns-DevTeam/GDC-Dev-Back-End.git/': Received HTTP code 504 from proxy after CONNECT

我已在文件/ etc / profile中配置代理,其中包含以下行

export http_proxy=http://my_user:my_pass@xx.xx.xx.xx:yyyy/
export https_proxy=https://my_user:my_pass@xx.xx.xx.xx:yyyy/

我已经通过从其他repos克隆并向公共页面发出一些请求来测试代理工作

wget https://en.wikipedia.org/wiki/Main_Page
curl https://en.wikipedia.org/wiki/Main_Page

我仍然收到消息,所以我尝试使用以下命令在git中配置代理

git config --global https.proxy https://my_user:my_pass@xx.xx.xx.xx:yyyy/
git config --global http.proxy http://my_user:my_pass@xx.xx.xx.xx:yyyy/

作为最后的手段,我试图禁用代理(因为我认为这可能是一个实习生的企业资源,因此它与代理冲突)但是像这样我无法解析主机

$ git clone https://cto-github.cisco.com/GDC-Interns-DevTeam/GDC-Dev-Back-End.git
Cloning into 'GDC-Dev-Back-End'...
fatal: unable to access 'https://cto-github.cisco.com/GDC-Interns-DevTeam/GDC-Dev-Back-End.git/': Could not resolve host: cto-github.cisco.com

最后我还注意到日志消息有一个斜杠(/)所以我试图将存储库的名称放在引号之间("")但是我不能从日志中删除尾部斜杠。

$ git clone "https://cto-github.cisco.com/GDC-Interns-DevTeam/GDC-Dev-Back-End.git"
Cloning into 'GDC-Dev-Back-End'...
fatal: unable to access 'https://cto-github.cisco.com/GDC-Interns-DevTeam/GDC-Dev-Back-End.git/': Received HTTP code 504 from proxy after CONNECT

关于我可以尝试的其他事情的任何想法?

提前感谢您提供任何帮助

0 个答案:

没有答案