如何重置git认证?

6mw9ycah  于 2023-03-11  发布在  Git
关注(0)|答案(5)|浏览(448)

我输入了错误的ID(我的错误),我想我的计算机的IP被永久禁用了。我想取消禁用我的IP,这样我就可以git克隆到我想要的git仓库。当我尝试git克隆我的git仓库时,它显示remote: HTTP Basic: Access deniedfatal: Authentication failed for "~~my repository"
我怎样才能重新访问我的git仓库?或者我怎样才能重新设置我的封禁状态?我认为只输入一次错误的ID就被永久封禁有点苛刻。

pprl5pva

pprl5pva1#

您的凭据管理器似乎存储了错误的身份验证并重复使用它。请重置它。

git config --system --unset credential.helper

更多信息:
Remove credentials from Git
GitLab remote: HTTP Basic: Access denied and fatal Authentication

lndjwyie

lndjwyie2#

我认为这篇文章可能会更好地为您服务:Github OpenSSH要求输入https链接的密码
要取消设置git config --system --unset credential.helper命令,可以键入git config --system credential.helper store(也可以使用--global--local标志)

x4shl7ld

x4shl7ld3#

在Windows 10中,
通过文件资源管理器打开Control Panel\All Control Panel Items\Credential Manager路径或从windows底部搜索字段搜索"Credentials Manager"关键字。然后单击"Windows Credentials"部分。
选择你的git服务器,然后点击编辑按钮,如图所示。最后,更新你的证书,保存它。

rt4zxlrg

rt4zxlrg4#

如果缓存凭据应用存储了错误的数据,您需要从中删除缓存/存储的凭据。要了解如何从wincred中删除,请参阅Remove credentials from Git

正在重置凭据应用程序

可以在不同的级别中断身份验证。

#list all 
git config --list --show-origin --show-scope |grep credential.helper
#reset
git config --system --unset credential.helper
git config --global --unset credential.helper
git config --local --unset credential.helper

在我的例子中是全局(用户)

global  file:d:/home/raiser/.gitconfig  credential.helperselector.selected=wincred
bqjvbblv

bqjvbblv5#

@ikh的答案有效,但我不得不在之后将其设置为原始值:

$ git config --system credential.helper
manager-core
$ git config --system --unset credential.helper
 ... log in again and be prompted for credentials ...
$ git config --system credential.helper manager-core

还是很难的。

相关问题