SmartGit Hg“身份验证失败”

时间:2013-08-02 15:24:45

标签: git bitbucket smartgit

你好几个月已经使用过smartGit Hg了。我已经在bitbucket帐户了,我已经使用了几个月了。当我在bitbucket中创建另一个帐户时,然后将当前存储库克隆到smartGit。当我尝试提交并推送时(当然会要求输入密码),它会显示“身份验证失败”。请帮忙...提前谢谢..

8 个答案:

答案 0 :(得分:11)

SmartGit可能记得错误的帐户凭据,以便在BitBucket上对您进行身份验证。 转到编辑菜单 - >偏好 - >认证 并删除失败的存储库的凭据。 然后下次推送SmartGit时会询问您的登录名和密码。

答案 1 :(得分:8)

这对我有用。 转到修改>偏好设置>托管提供商。在您的托管服务提供商(我使用Bitbucket)上选择,点击删除,然后点击添加选择托管,点击生成API令牌会自动打开浏览器并生成令牌,然后复制返回到您的smartgit然后粘贴令牌,最后点击添加

答案 2 :(得分:0)

我在通过HTTPS使用Git进行身份验证时遇到了类似的错误,经过多次挫折后我卸载了SmartGit并删除了我的SmartGit AppData文件夹中的所有内容。

(在Windows上删除 c:\ Users \ {YOUR_USER_NAME} \ AppData \ Roaming \ syntevo \ SmartGit

重新安装后,一切正常。

答案 3 :(得分:0)

在我的情况下,存储库URL开头的myaccount@丢失了。

在左窗格中选择并打开存储库后,我必须单击远程菜单,然后单击属性...

在字段网址或路径中,我有https://github.com/org/repo.git之类的内容,我将其修改为https://myaccount@github.com/org/repo.git。它问我的密码和...宾果。

答案 4 :(得分:0)

我使用了这些SmartGit故障排除建议: http://www.syntevo.com/doc/pages/viewpage.action?pageId=6979745

具体来说,我只是简单地从GIT-Shell工具重新拉取/获取每个原点。它成功了,然后SmartGit开始接受凭据,一切正常。

以前关于这些线程的建议对我不起作用,并且我不想重新安装SmartGit。

在Git-Shell中:

1  git pull origin1 branch
2  git pull origin2 branch

答案 5 :(得分:0)

重新安装的简便方法,但是您需要重新设置。

删除:c:\Users\{YOUR_USER_NAME}\AppData\Roaming\syntevo

一旦重新启动SmartGit,它可能会发现凭据帮助程序出现问题。如果是这样,则通过将其添加到您的.gitconfig

中,强制其使用SmartGit。
[credential]
  helper=

该文件位于:c:\Users\{YOUR_USER_NAME}\.gitconfig

重新启动SmartGit,执行一次PULL,它将提示您设置主密码。完成后,它将要求您提供项目凭据。

答案 6 :(得分:0)

给出的答案都没有解决我在SmartGit上的问题。

我进入了“编辑”->“首选项”->“身份验证”,但是已知凭据的列表为空,托管服务提供商的列表也为空。

原因是SmartGit将我的凭据存储在Windows凭据管理器中。

要解决该问题,我转到控制面板->凭据管理器-> Windows凭据,选择要更新的特定凭据,然后选择对其进行编辑,然后更新您的凭据

Change your credentials in Windows Credential Manager

答案 7 :(得分:0)

Un 我的情况是导致 SSH 客户端配置错误。

SmartGit > Preferences > Authentication

更改:“使用 Smartgit 作为 SSH 客户端”到“使用系统 SSH 客户端”