19

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

4

8 回答 8

20

SmartGit 可能记住了一个错误的帐户凭据,无法在 BitBucket 上对您进行身份验证。转到编辑菜单 -> 首选项 -> 身份验证并删除失败的存储库的凭据。然后下次你推送 SmartGit 时会询问你登录名和密码。

于 2015-09-23T14:36:33.270 回答
19

这对我有用。转到Edit>Preferences>Hosting Providers。在您的托管服务提供商(例如我使用 Bitbucket)上选择它,单击删除并单击添加选择托管,单击生成 API 令牌自动打开浏览器并生成令牌,然后复制回到您的 smartgit,然后粘贴令牌,最后单击添加

于 2016-12-01T06:07:23.593 回答
17

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

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

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

为了解决这个问题,我去控制面板->凭证管理器->windows凭证,选择你要更新的特定凭证并选择编辑它,然后更新你的凭证

在 Windows 凭据管理器中更改您的凭据

于 2019-05-20T10:00:15.250 回答
2

一种更简单的重新安装方法,但您需要重新设置。

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

重新启动 SmartGit 后,它可能会注意到凭证助手的问题。如果是这样,则通过将其添加到您的.gitconfig

[credential]
  helper=

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

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

于 2019-03-30T05:14:41.243 回答
1

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

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

重新安装后,一切正常。

于 2017-09-19T14:02:19.900 回答
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
于 2018-06-25T04:59:08.250 回答
0

就我而言,myaccount@缺少存储库 URL 的开头。

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

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

于 2018-01-03T12:43:15.307 回答
0

在我的情况下,这是导致 SSH 客户端配置错误的原因。

SmartGit > Preferences > Authentication

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

于 2021-01-30T20:07:09.867 回答