你好几个月已经使用过smartGit Hg了。我已经在bitbucket帐户了,我已经使用了几个月了。当我在bitbucket中创建另一个帐户时,然后将当前存储库克隆到smartGit。当我尝试提交并推送时(当然会要求输入密码),它会显示“身份验证失败”。请帮忙...提前谢谢..
答案 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
[credential]
helper=
该文件位于:c:\Users\{YOUR_USER_NAME}\.gitconfig
重新启动SmartGit,执行一次PULL,它将提示您设置主密码。完成后,它将要求您提供项目凭据。
答案 6 :(得分:0)
给出的答案都没有解决我在SmartGit上的问题。
我进入了“编辑”->“首选项”->“身份验证”,但是已知凭据的列表为空,托管服务提供商的列表也为空。
原因是SmartGit将我的凭据存储在Windows凭据管理器中。
要解决该问题,我转到控制面板->凭据管理器-> Windows凭据,选择要更新的特定凭据,然后选择对其进行编辑,然后更新您的凭据
答案 7 :(得分:0)
Un 我的情况是导致 SSH 客户端配置错误。
SmartGit > Preferences > Authentication
更改:“使用 Smartgit 作为 SSH 客户端”到“使用系统 SSH 客户端”