Git 我是否应该删除credential.helper=store或credential.helper=manager以避免每次键入凭据?
有一段时间我没有在我的github帐户上推送代码 今天我试着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
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