[已解决]gitee初次使用git clone报错

本文描述的错误按实际出现先后顺序排列,并且附上一些其他可能会出现的问题

错误1:

JZKJ@DESKTOP-I7Q9QJ4 MINGW64 ~
$ git clone https://gitee.com/moocang/005zhongbang-doc.git
Cloning into '005zhongbang-doc'...
remote: Incorrect username or password ( access token ) // 1
fatal: Authentication failed for 'https://gitee.com/moocang/005zhongbang-doc.git/'

原因分析和解决:

初次克隆gitee/git项目时,弹框提示输入账户和密码,如果操作失误导致账密输入错误,之后git bash提示错误但不再弹窗让再次输入账号密码。由于电脑凭证把第一次输入的账户密码记录了下来,导致后期一直错误。

需要修改账户名密码。

解决方式:

  1. Git Bash命令行

    如果发生错误1.1,就是说没有对配置文件C:/Program Files/Git/mingw64/etc/gitconfig的修改权限,因为它在C盘(系统盘)。

    错误1.1:
JZKJ@DESKTOP-I7Q9QJ4 MINGW64 ~
$ git config --system --unset credential.helper
error: could not lock config file C:/Program Files/Git/mingw64/etc/gitconfig: Permission denied //2

这里要么在自己的电脑授权(较麻烦),要么用管理员身份打开Git Bash。

2. Windows 凭据

进入控制面板\所有控制面板项\凭据管理器,找到普通凭据下的gitee凭据

git:https://gitee.com

点下拉三角展开,编辑或删除用户名和密码组成的凭据。

错误2(错误1已解决):

无法更新本地库。

JZKJ@DESKTOP-I7Q9QJ4 MINGW64 ~
$ git clone https://gitee.com/moocang/005zhongbang-doc.git
Cloning into '005zhongbang-doc'...
remote: You do not have permission to pull from the repository via HTTPS // 2
fatal: Authentication failed for 'https://gitee.com/moocang/005zhongbang-doc.git/'

发生这个错误的原因有很多,这里是我的gitee账户不在仓库的SSH公钥列表里,没有pull权限,想管理员申请吧自己加入团队即可。

错误2主要有以下几种情况:

  1. 没有pull权限
  2. 要用ssh访问而不是https
  3. 凭据错误

    可以参考这篇文章。

关于gitee的公钥管理可以参考官方文档,包括公钥管理‘、生成/添加SSH公钥、Git配置多个SSH-Key等内容。

上一篇:Android WebView组件 访问部分网页崩溃问题【已解决】


下一篇:【已解决】谁动了我的CurrentPrincipal?求助我在给Artech的wcf petshop增加授权机制的时候遇到的问题。