我有一个GitLab 5.0安装,突然,由于没有明显的原因,开始在HTTP URL上启动git
命令失败。任何命令如git clone/pull/push
都会失败,并出现以下错误:
fatal: unable to access 'http://host/user/project.git/': The requested URL returned error: 403
在提示用户/密码之前发生错误。这适用于现有项目和新项目。 SSH URL继续正常工作。 HTTP上的GitLab UI也可以正常工作。
知道什么可能是错的或如何解决它?
通常情况下,我发现发布后不久发生了什么问题。线索是HTTP在托管机器上本地工作。事实证明我在我试过的所有Windows机器上都配置了HTTP_PROXY变量(我最近需要它用于cabal
,它不检测Windows上的代理自动设置)。看起来git
通过代理连接到GitLab
端点导致错误。我去了C:\Users\{User}
并删除了.gitconfig
文件中与Proxy相关的行。留下答案,以防它帮助别人。