windows - Git:无法删除凭据:找不到元素

标签 windows git

我正在尝试在一台新机器上设置 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/

相关文章:

c - 服务和应用程序之间的命名管道通信

java - 在 Windows 上查找本地连接的默认网关

windows - 防止窗口被拖过屏幕边缘

git - 如何获得默认分支?

python - git reset --hard HEAD 与 git checkout <file>

git - SmartGit 不会使用 ssh 进行身份验证

Git submodule.$name.url 覆盖不起作用

windows - Windows 上 Redis 的日志文件

windows - 创建用于测试本地主机的自签名证书并让浏览器接受它

python - 从 GitHub 克隆时 Python 缩进的问题