Git 陆龟认证助手从来都不适合我

Git 陆龟认证助手从来都不适合我,git,tortoisegit,Git,Tortoisegit,自从我第一次开始使用Ortoisegit1.8.5以来,这一直折磨着我很长时间 凭证帮助器在那里,但它永远不会工作 我在谷歌上搜索了很多,但没有一种方法奏效,例如 昨天,我下载并安装了最新的1.8.10版本,希望能修复这个bug。但还是什么都没有 有人能写一个关于如何启用这个辅助工具的分步配置教程吗?非常感谢 顺便说一句,有一个部分工作的方法。我必须在“凭证助手”下拉列表中使用高级模式;然后为我的github repo URL添加一个新条目。但这只能记住用户名。我们所做的就是将凭证助手设置为wi

自从我第一次开始使用Ortoisegit1.8.5以来,这一直折磨着我很长时间

凭证帮助器在那里,但它永远不会工作

我在谷歌上搜索了很多,但没有一种方法奏效,例如

昨天,我下载并安装了最新的1.8.10版本,希望能修复这个bug。但还是什么都没有

有人能写一个关于如何启用这个辅助工具的分步配置教程吗?非常感谢


顺便说一句,有一个部分工作的方法。我必须在“凭证助手”下拉列表中使用高级模式;然后为我的github repo URL添加一个新条目。但这只能记住用户名。

我们所做的就是将凭证助手设置为wincred-当前Windows用户


然后,当我们进行推送时,会被要求输入用户名和密码,并将其存储。我们不需要做任何其他事情来实现这一点。

如果您安装Git扩展(或最新的Git GUI工具),它会将这些行添加到C:/Users/{yourusername}/.gitconfig

[credential]
    helper = !\"C:/Program Files (x86)/GitExtensions/GitCredentialWinStore/git-credential-winstore.exe\"
这表示“将git凭据存储在Windows凭据库中”。如果没有这一行,请重新安装受影响的程序或选择其他git GUI工具。(在其他条件相同的情况下,乌龟非常可怕。参见)


好的,现在您有了一个凭证助手。如何编辑存储的凭据?转到控制面板->用户帐户->您的帐户(您可能已经存在)->管理您的凭据->Windows Vault(您可能已经存在)->向下滚动到git:行并单击向下箭头。您可以在此处选择编辑或删除凭据。

如果您仍然感兴趣,“wincred”方法通常仅适用于“普通”用户名,而不适用于电子邮件,电子邮件有时可用作用户名(例如在GitHub中)。只需花将近一个小时让wincred在Github上为我工作,我以前几乎总是以用户名的形式通过电子邮件登录。使用Github用户名(不是电子邮件)登录后,它将按预期开始工作


希望这可以帮助您了解其他人。

wincred
在您的用户名中有
@
时有一个错误。看


因此,如果您使用的是Bitbucket,您可能会使用电子邮件地址登录,但如果您编辑您的帐户,您将看到您也有一个非电子邮件用户名。使用它,它应该会工作。

您使用的是哪个Git for Windows版本和Windows版本?1.9.4。我在Windows XP、Windows 7、Windows Server 2008 R2以及所有VitualBox虚拟机上都遇到了相同的问题。问题的可能重复之处在于每次推送时都会要求我输入用户名/密码。这发生在Windows XP、Windows 7和Windows 2008上。我做错了什么?我的.gitconfig中有“helper=wincred”。和git-credential-winstore.exe,git-credential-wincred.exe在%gitdir%\libexec\core中。用full/path/to/git-credential-winstore替换wincred,或者用wincred搞乱。太棒了!恭喜你。我不明白这个链接和乌龟Git的可怕有什么关系。到目前为止,TortoiseGit是为数不多的几个可靠的工具之一。GitHub Desktop在安装后几乎立刻就失败了,并开始为一些基本功能提供神秘的错误。这很尴尬。GitExtensions似乎还可以,但密码问题与Tortoise Git相同。无论哪种方式,无论使用哪种工具,都要设置密钥是非常痛苦的。@shawn1874:通常所有工具都安装并使用同一个凭证帮助器。