推送到Git(GitLab)时出现错误401

时间:2013-06-18 12:47:12

标签: git gitlab

我收到错误

Total 4 (delta 2), reused 0 (delta 0)
error: RPC failed; result=22, HTTP code = 401

在GitLab上推送到git存储库时。

它曾经工作过。

3 个答案:

答案 0 :(得分:4)

经过一些调试后,我意识到我最近在项目中激活了“公共克隆访问”。远程网址是http://网址。

错误401只是意味着“拒绝访问” - 所以即使帐户存储在我的系统中,git也会尝试推送没有导致此错误的帐户信息。

答案 1 :(得分:4)

我有同样的问题:公共存储库不会强制git在第一个请求上进行身份验证,并且git不会在同一推送的后续请求中提供身份验证(至少从版本1.7.9开始)。

这个GitLab的拉取请求应该修复它;在GitLab 6.3上测试过,但它也可能适用于旧版本(如果它与版本字符串一起失败,请告诉我。)

https://github.com/gitlabhq/gitlabhq/pull/5760

答案 2 :(得分:0)

在我的''CentOS 6.5我遇到了同样的问题,我将git更新为git 1.7.1解决了这个问题。

请参阅如何使用git安装git:

http://akyl.net/how-install-latest-version-git-centos-6x