6

我收到错误

总计 4(增量 2),重复使用 0(增量 0)
错误:RPC 失败;结果 = 22,HTTP 代码 = 401

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

它曾经工作过。

4

3 回答 3

4

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

错误 401 仅表示“访问被拒绝” - 因此即使帐户存储在我的系统中,git 也会尝试在没有导致此错误的帐户信息的情况下推送。

于 2013-06-18T12:47:11.597 回答
4

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

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

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

于 2013-12-04T23:28:16.010 回答
0

在我的上CentOS 6.5git 1.7.1我遇到了同样的问题,我更新了 git 来1.7.6.1解决这个问题。

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

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

于 2016-02-18T06:29:05.783 回答