Git 我是否应该删除credential.helper=store或credential.helper=manager以避免每次键入凭据?

Git 我是否应该删除credential.helper=store或credential.helper=manager以避免每次键入凭据?,git,credentials,git-config,credential-manager,Git,Credentials,Git Config,Credential Manager,有一段时间我没有在我的github帐户上推送代码 今天我试着 git push -u origin master 我的命令提示符(Anaconda)要求我输入github用户名和密码 登录失败,请使用ctrl+c取消基本凭证提示 “”的用户名:myusername “”的密码: 我输入了这些内容,然后提示响应为: 致命:无法获取凭据存储锁定:文件存在 我可以毫无问题地推送代码,但我希望我不必每次都输入我的用户和密码 我做了一点搜索,发现我所犯的错误是在这篇文章中指出的,其中建议错误是由于git

有一段时间我没有在我的github帐户上推送代码

今天我试着

git push -u origin master
我的命令提示符(Anaconda)要求我输入github用户名和密码

登录失败,请使用ctrl+c取消基本凭证提示

“”的用户名:myusername

“”的密码:

我输入了这些内容,然后提示响应为:

致命:无法获取凭据存储锁定:文件存在

我可以毫无问题地推送代码,但我希望我不必每次都输入我的用户和密码

我做了一点搜索,发现我所犯的错误是在这篇文章中指出的,其中建议错误是由于git配置中有多个
credential.helper=
代码行引起的。也有人建议,只留下其中一行,就可以调整误差

所以,通过打字

git配置--列表

我发现在我的.git/config文件中有两行代码
credential.helper=

一个在系统配置文件中,一个在全局配置文件中

git config --list --system
credential.helper=manager

credential.helper=store

但是在我的.git/config文件中,我找不到任何以
credential.helper=
开头的行

那么我在哪里可以找到这些线呢


我是否应该删除
credential.helper=store
credential.helper=manager
,以避免每次键入我的凭据?

主目录中有一个卡住的
.git credentials.lock
文件。它可能包含您的明文密码,因此您应该删除它

:

使用此帮助程序将未加密的密码存储在磁盘上, 仅受文件系统权限保护。如果这是不可接受的 安全权衡,尝试git凭据缓存,或找到一个 与操作系统提供的安全存储集成

您应该坚持使用提供的操作系统
管理器

通过使用
git config
--show origin
选项,可以显示设置来自哪个文件

但是您也可以使用命令
git config--unset--global credential.helper将其删除

git config --list --global