我正在尝试在新机器上设置Git,而我在使用远程存储库进行身份验证时遇到问题.
我对Git的经验有限,但我之前成功完成了以下工作:
$git init)$git remote add origin https://[my remote repository])到目前为止,一切顺利.但是,当我尝试通过命令行或TortoiseGit与远程存储库(拉,克隆或推送)进行交互时,在输入我的凭据时,我会收到以下错误消息:
无法删除凭据:找不到元素
致命:https:// [我的远程存储库]的身份验证失败
它显然似乎是某种身份验证问题 - 但是,我可以很好地登录远程仓库的Web界面,所以我确定我正在使用正确的un/pw.我已经为Git安装了Windows Credential Store,但是它会抛出完全相同的错误消息.
谷歌没有太多的帮助 - 这个解决方案似乎是Vista/32bit特定的(我是Win7/64bit),这个问题已被删除,让我没有更聪明.
现在,我确信我的问题有一个简单的解决方案,但我一整天都没有进展.有人能指点我吗?
提前致谢!
编辑:这是clone命令的完整结果:
我:\ KODE\_Git\myproject> git clone https:// ...
克隆到'myproject'......
"https:// ..."的用户名:myuser
' https:// myuser [at] ...'的密码:
致命:"https:// ..."身份验证失败
小智 14
我在Windows中遇到了同样的错误.它发生在我更改控制面板中的凭据 - >用户 - >管理凭据后.
我通过添加新凭证来修复它:
git:https://github.com(网络凭据)和用户名和密码.
我使用GitExtension 2.4 6(包括msysgit 1.8.3),我遇到了同样的问题.还原GitExtension 2.44(使用msysgit 1.8.1.2)的安装也无法解决问题.
经过一些测试后,我得出的结论是我的密码是问题,因为最新版本的git-credential-winstore.exe修复了密码中"="的问题.
我的密码不包含任何=,但它包含"和§.所以我首先想到的是将已安装的git-credential-winstore.exe版本更新到最新版本1.2.我手动更新了文件并再次尝试,但没有成功.
最后我将密码更改为不包含任何特殊字符,现在可以正常使用.
| 归档时间: |
|
| 查看次数: |
15555 次 |
| 最近记录: |