之前一直是内网开发,单独用的公司的gitlab内网地址,前面几天疫情居家只能外网访问,原来的项目在gitlab只能使用外网的情况下git pull和git clone都连接不到内网地址
找了很多文章,可能是因为问题太简单了吧,发现没有多少专门说明此种情况..... 都是让去重新删除配置ssh密钥什么的
其实问题就出在更换了远程库的ip地址,导致原来的内网ip不能正常访问
更改git连接的地址
直接找项目中的 .git > config 记事本打开
可以看到这个url地址,内网的时候就是内网远程库的地址,换成外网之后就需要更改成外网的远程库地址,改好之后在重新git就没问题了
特殊情况:取消代理设置
有时候更改之后git还是会报错,这时候在git窗口中输入以下命令查看是否设置过代理
git config --get --global http.proxy
git config --get --global https.proxy
如果设置了代理,则取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy
然后在git pull, git clone 成功完事儿