git push 代码到gitlab时,报错如下:
fatal: unable to access 'http://gitlab.example.com/XXX/': Could not resolve host: gitlab.example.com
原因git需要设置代理,才能git push成功
1.查看gitlab端口号:
vim /etc/gitlab/gitlab.rb
2.查看gitlab服务端ip :ifconfig/ipconfig
3.设置代理:
git config --global http.proxy 192.XXX.XXX.XXX:gitlab端口号
git config --global https.proxy 192.XXX.XXX.XXX:gitlab端口号
4.代理设置成功后再次git push -u origin master会出现弹窗输入账户名和密码,这里输入的是gitlab的账户/密码
注意:若push代码时还是报这个错,这时需要取消代理:
git config --global --unset http.proxy
git config --global --unset https.proxy
尝试其他解决办法时也出现下面的报错 解决方法同上
fatal: unable to access 'http://gitlab.example.com/XXX/XXX': Failed to connect to XXX
fatal: unable to access 'http://gitlab.example.XXX/XXX': Failed to connect XXX pXX after 2111 ms: Couldn't connect to server