【问题标题】:Error 401 when pushing to Git (GitLab)推送到 Git (GitLab) 时出现错误 401
【发布时间】:2013-06-18 12:47:11
【问题描述】:

我收到了错误

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

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

它曾经工作过。

【问题讨论】:

    标签: git gitlab


    【解决方案1】:

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

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

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

    【讨论】:

    • 注:看来 git v1.8.x 也可能在客户端解决此问题。我还没有测试过自己所以YMMV
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      查看如何使用 git 安装 git:

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

      【讨论】:

        猜你喜欢
        • 2023-03-16
        • 2016-12-30
        • 1970-01-01
        • 2012-06-12
        • 2013-05-11
        • 2011-10-28
        • 1970-01-01
        • 2020-03-04
        • 1970-01-01
        相关资源
        最近更新 更多