我正在尝试在一台新机器上设置 Git,但在使用我的远程存储库进行身份验证时遇到了问题。
我对 Git 的经验有限,但我之前成功地完成了以下操作:
- 创建本地仓库(
$git init
) - 连接远程仓库(
$git remote add origin https://[my remote repository]
)
到目前为止一切顺利。但是,当我尝试通过命令行或 TortoiseGit 与远程存储库交互时( pull 、克隆或推送),在输入我的凭据时收到以下错误消息:
Failed to erase credential: Element not found
fatal: Authentication failed for https://[my remote repository]
这显然像是某种身份验证问题 - 但是,我可以很好地登录到远程仓库的 Web 界面,所以我确定我使用的是正确的 un/pw。 我已经为 Git 安装了 Windows Credential Store,但它引发了完全相同的错误消息。
Google 没有太大帮助 - this solution似乎是 Vista/32 位特定的(我是 Win7/64 位),并且 this SO question已被删除,让我一无所知。
现在,我确信有一个简单的解决方案可以解决我的问题,但我一整天都没有取得任何进展。有谁能指点一下吗?
提前致谢!
编辑:
以下是 clone
命令的完整结果:
I:\KODE\_Git\myproject>git clone https://...
Cloning into 'myproject'...
Username for 'https://...': myuser
Password for 'https://myuser[at]...':
fatal: Authentication failed for 'https://...'
最佳答案
我在 Windows 中遇到了同样的错误。它发生在我在控制面板 -> 用户 -> 管理凭据中更改凭据之后。
我通过添加新凭据修复了它:
git: https://github.com (网络凭据)以及用户名和密码。
关于windows - Git:无法删除凭据:找不到元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17074941/