您好,我有一个gitlab的使用问题

问题遇到的现象和发生背景

在公司的时候,使用公司网线配置公司分配的IP后,可以进行代码的拉取与推送,
在家里的时候,使用VPN就没有办法进行代码的拉取与推送了

问题相关代码,请勿粘贴截图

fatal: unable to access gitlab,Could not resolve host:

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

解决方法
1、通过以下命令排查下:

curl --verbose http://myhost/

查看报错信息

2、如果没有设置代理的话,记得设置git的代理

set HTTPS_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
set HTTP_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
set NO_PROXY=localhost,my.company`

3、我看了下你用的htttp ,所以尝试修改 http://你的域名为 http://公司内网gitlab服务器的ip 试下,或者在你的host文件添加对应ip和域名


另外,如果上述方法还不行
尝试在/etc/resolv.conf添加搜索与服务器 dns,并在配置/etc/gitlab-runner/config.toml添加

dns_search = ["your.domain.name"]
extra_hosts = ["git.local:10.0.5.15"]

参考:


Git: Could not resolve host github.com error while cloning remote repository in git - Stack Overflow https://stackoverflow.com/questions/20370294/git-could-not-resolve-host-github-com-error-while-cloning-remote-repository-in

解决GitLab或者github fatal: unable to access 'xxxx': Could not resolve host:xxx的问题 - 简书 今天新加一个远程仓库,在clone代码的时候老是出错 其中xxx为你的项目地址域名去网上搜索资料找到一个靠谱的解决方案首先ping 代码仓库地址: ping 你的项目域名地址... https://www.jianshu.com/p/357b4e2b1e08


如有问题及时沟通