Git - error: RPC failed; result=22, HTTP code = 401 fatal: The remote end hung up unexpectedly

时间:2021-09-05 17:36:36

在用Git管理代码版本时,用git push命令提交代码,提示:

Git - error: RPC failed; result=22, HTTP code = 401 fatal: The remote end hung up unexpectedly

有以下几个可能性:

  1. Git 版本过低。GitCafe 推荐使用的 Git 版本是 >= 1.7。

    $ git --version

  2. 远程仓库路径设置错误。注意,Git 对于路径的识别是大小写敏感的。

    查看已有的远程仓库:

    $ git remote -v
    origin https://gitcafe.com/xxx/help.git (fetch)
    origin https://gitcafe.com/xxx/help.git (push)

    设置新的远程仓库路径:

    $ git remote set-url origin https://gitcafe.com/xxx/Help.git

    查看新的远程仓库路径:

    $ git remote -v
    origin https://gitcafe.com/xxx/Help.git (fetch)
    origin https://gitcafe.com/xxx/Help.git (push)
  3. 对该仓库没有访问权限。检查你是否对目标仓库有相应的读写权限。

  4. 输入了错误的用户名和密码。检查你是否使用了对该仓库有写权限的正确的账户名称和密码,检查是否对所有你名下的仓库均不能访问。

(以上内容部分转自:https://gitcafe.com/GitCafe/Help/wiki/%E5%A6%82%E4%BD%95%E5%BA%94%E5%AF%B9-Git-%E6%93%8D%E4%BD%9C%E6%97%B6%E5%80%99%E7%9A%84-HTTP-%E9%94%99%E8%AF%AF,如有不当,请联系我删除)