SmartGit Hg“;“身份验证失败”;

SmartGit Hg“;“身份验证失败”;,git,bitbucket,smartgit,Git,Bitbucket,Smartgit,Hi已经使用smartGit Hg几个月了。我已经在bitbucket中使用了几个月的帐户。我在bitbucket中创建了另一个帐户,然后将当前存储库克隆到smartGit。当我尝试提交并按下时(当然它会要求输入密码),它会说“身份验证失败”。请帮助…提前感谢..SmartGit可能记住了一个错误的帐户凭据以在BitBucket上对您进行身份验证。 转到编辑菜单->首选项->身份验证 并删除失败存储库的凭据。 下次你推SmartGit时,它会要求你同时输入登录名和密码。这对我来说很有效。 转到编

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

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

这对我来说很有效。
转到编辑>首选项>托管提供商。在您的主机提供商(例如我使用Bitbucket)上选择它,单击删除,然后单击添加选择托管,单击生成API令牌自动打开浏览器并生成令牌,然后复制返回smartgit,然后粘贴令牌,最后单击添加

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

(在Windows上删除c:\Users\{YOUR\u USER\u NAME}\AppData\Roaming\syntevo\SmartGit


重新安装后,一切正常。

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

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


URL或路径字段中,我有类似
https://github.com/org/repo.git
,我将其修改为
https://myaccount@github.com/org/repo.git
。它询问了我的密码和。。。答对了。

我使用了以下SmartGit疑难解答建议:

具体地说,我只是从gitshell工具重新定义了每个源的拉/取。它成功了,然后SmartGit开始接受凭证,一切正常

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

在Git Shell中:

1  git pull origin1 branch
2  git pull origin2 branch

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

删除:
c:\Users\{YOUR\u USER\u NAME}\AppData\Roaming\syntevo

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

[credential]
  helper=
该文件位于:
c:\Users\{YOUR\u USER\u NAME}\.gitconfig


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

给出的答案中没有一个最终解决了我在SmartGit上的问题

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

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

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


在我的案例中,这是由于SSH客户端未配置导致的

SmartGit>Preferences>Authentication


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

您可以从命令行推送到BitBucket吗?不,我没有尝试。我在“首选项”中切换到“使用系统SSH客户端”,它对我起到了作用。我没有获得再次输入凭据的对话框,并且我没有此repo。由于某些原因,这不起作用。更新、删除然后读取凭据对我不起作用。我的解决方案如下。@Jeremy下面您提供的解决方案非常有效。为了完整起见:我删除了凭据,然后SmartGit使用了我存储在首选项/宿主提供程序中的API密钥。我在Windows凭据管理器中存储了一个git凭据。为了避免“未找到存储库”错误,我必须删除此凭据。然后,下次尝试推送smartgit时,只需弹出GitHub用户名/密码界面。但是,我立即收到一封电子邮件,说GitHub添加了一个新的个人访问令牌。不太清楚这里发生了什么,所以更多的文档可能会有所帮助。谢谢!这对我有用。Ubuntu 20.04.2 LTS上的Github+Smartgit 20.2.4