2013-12-14 45 views
4

我有一个问题,我相信是与git-credential-winstore应用程序。git push git-credential-winstore失败

我想存储凭据,以便我不必每次输入它们。

我已经在一台计算机(我的个人笔记本电脑)上完成了这个过程,并且工作完美,但是当我试图在工作计算机上重复该过程时,它失败了。

我安装了git-credential-winstore,运行它,然后尝试将我的本地仓库推送到github。在第一次推送时,git-credential-winstore应用程序要求输入我的凭证,并在输入完成后完成推送。

但是,下次尝试推送时,它不会要求提供凭据,但推送失败。我收到了两条失败信息,而且我还没有确定我做了哪些与另一个不同的做法。我要么“远程:匿名访问/ .git denied”或者我得到“无效的用户名/密码”。

我注意到,虽然在我的笔记本电脑上,Windows凭据管理器中出现了一个新的凭证,但我的桌面上没有显示任何凭据。此外,如果我手动输入证书的方式与笔记本电脑上显示的完全一样,那么下次我查看Windows Credential Manager时,新证书已经消失。

任何想法可能发生在这里?是否有可能我没有足够的权限在桌面上添加凭据,而不是将其清除?

感谢,

+0

不要用缓存麻烦:它是越野车在Windows上。使用加密文件:http://stackoverflow.com/a/18362082/6309 – VonC

+2

你知道你安装了什么版本吗?当我巧克力安装时,我遇到了同样的问题。它安装了v1.3,它是一个alpha。安装最新的稳定版本(v1.2)可以正常工作。 – IanR

+0

有关此问题的其他人的注意事项:在解决Windows Credential Store问题时了解这些命令可能很有用:'cmdkey/list'和'cmdkey /generic:LegacyGeneric:target=git:https://mysite.visualstudio.com /用户:MyName/pass:MyPass123' –

回答

3

这是在评论,但包的V1.3是越野车,几乎永远不会奏效。做一个1.2的强制安装,它会工作。

如果使用Chocolately

cinst git-credential-winstore -version 1.2