TortoiseGit Credential助手永远不适合我

时间:2014-08-18 11:03:26

标签: git tortoisegit

自从我第一次开始使用TortoiseGit 1.8.5以来,这已经让我折磨了很长时间。

凭证助手在那里,但它永远不会有效!

我google了很多,但没有一种方法有效,例如,TortoiseGit save user authentication / credentials

昨天我下载并安装了最新的1.8.10,希望能修复bug。但仍然没有。

有人可以编写分步配置教程,了解如何启用此帮助工具吗?非常感谢!

BTW,有一种部分工作方法。我必须在“Credential helper”下拉列表中使用Advanced模式;然后为我的github repo URL添加一个新条目。但那只能记住用户名。

4 个答案:

答案 0 :(得分:4)

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

[credential]
    helper = !\"C:/Program Files (x86)/GitExtensions/GitCredentialWinStore/git-credential-winstore.exe\"

这表示“将git凭据存储在Windows凭据保险库中。”如果您没有该行,请重新安装受影响的程序或选择其他Git GUI工具。 (在其他条件相同的情况下,TortoiseGit非常糟糕。请参阅https://stackoverflow.com/a/10957742/702931

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

答案 1 :(得分:4)

当您的用户名中有wincred时,

@有一个错误。请参阅this issue in msysgit

因此,如果你正在使用Bitbucket,你可能正在使用电子邮件地址登录,但如果你编辑你的帐户,你会发现你也有一个非电子邮件用户名。使用它,它应该工作。

答案 2 :(得分:2)

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

希望这可以帮助别人。

答案 3 :(得分:0)

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

然后当我们进行推送时,我们会被要求输入用户名和密码并存储它们。我们没有别的办法让它发挥作用。