我正在使用git-scm并试图推送到存储库.这样做后,我收到以下消息:
fatal: unable to get credential storage lock: File exists
Run Code Online (Sandbox Code Playgroud)
虽然推动最终成功推动,但我想知道为什么会出现这个错误.它仍在这样做,之前没有这样做过.任何帮助表示赞赏.谢谢!
Zhe*_* He 31
我今天遇到了同样的问题.事实证明,我以某种方式为credential.helper配置了两个配置.使用git config --list
检查您是否有多个credential.helper ="XXX".
就我而言,我在全局配置中使用了credential.helper = manager,在本地配置中使用了credential.helper = store.
我在path-to-git-project/.git/config中删除了本地的一个并解决了这个问题.
错误消息来自git credential-store
(点击查看文档页面)。它表明凭据存储程序的另一个实例当前正在运行,并且已锁定(不安全地以纯文本形式)存储您的密码的文件。
如果没有其他实例git credential-store
实际运行,则锁定文件无疑是上次运行留下的,您只需将其删除即可。不幸的是,该程序无法告诉您特定凭据文件的位置(但请参阅文档以了解可能的位置)。
尝试配置您的凭证助手而不使用--global
git config credential.helper wincred
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
22159 次 |
最近记录: |