我在Windows 10 Pro x64上使用GitLab Community Edition 9.1.3 2e4e522.有了Git客户端.
错误
Cloning into 'project_name'...
remote: HTTP Basic: Access denied
fatal: Authentication failed for 'http://my_user_name@example.com/my_user_name/project_name.git/'
Run Code Online (Sandbox Code Playgroud)
怎么解决?
nhu*_*uvy 49
打开CMD(以管理员身份运行)类型命令:
git config --system --unset credential.helper
Run Code Online (Sandbox Code Playgroud)
然后输入Git远程服务器的新密码.
小智 11
就我而言,我最初尝试使用
git config --system --unset credential.helper
但我收到错误
错误:无法锁定配置文件 C:/Program Files/Git/etc/gitconfig: Permission denied
然后尝试
git config --global --unset credential.helper
没有错误,但在 git pull 时仍然出现访问被拒绝错误。
然后进入控制面板 -> 凭据管理器 > Windows 凭据并删除 git 帐户。
之后,当我再次尝试 git pull 时,它要求提供凭据并在 Credentails 管理器中添加一个新的 git 帐户。
Kle*_*GjN 10
我的情况是我使用的是Windows的Git Credential Manager(默认情况下已安装,我没有手动安装)
凭证管理员保存了我的旧密码,但是最近我更改了它。
如果您处于相同条件下,请解决此问题:转到控制面板->凭据管理器并删除git帐户。之后,它将再次询问您凭据。
我应付同样的错误,我的建议是:
http:// {srvName} / {userInGitLab} / {Repository.git}末尾没有'/'
希望以上解决之一。
小智 5
当它要求输入用户名和密码时。只需添加 gitlab 用户名和密码即可进行克隆。要弹出询问凭据的框,请执行以下操作:
转到“控制面板”-> 用户帐户-> 管理凭据-> Windows 凭据-> git:https://username@gitlab.com-> 单击向下箭头-> 然后单击删除。
希望这可以帮助!