SmartGit Hg“身份验证失败”

91zkwejq  于 2023-02-02  发布在  Git
关注(0)|答案(9)|浏览(312)

我正在使用SmartGit Hg几个月。我正在使用Bitbucket repo。我创建了另一个Bitbucket帐户,然后将当前存储库克隆到SmartGit。当我试图提交和推送时(当然它会要求密码),它显示“身份验证失败”。请帮助...提前感谢。

jecbmhm3

jecbmhm31#

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

9fkzdhlc

9fkzdhlc2#

给出的答案最终都没有解决我在SmartGit上的问题。
我进入了编辑-〉首选项-〉身份验证,但已知凭据的列表是空的,所以是主机提供商的列表。
原因是SmartGit将我的凭据存储在Windows凭据管理器中。
为了解决这个问题,我去了控制面板-〉凭证管理器-〉windows凭证,选择您想要更新的特定凭证,选择编辑它,然后更新您的凭证

des4xlb0

des4xlb03#

也许SmartGit记住了错误的帐户凭据来验证你在BitBucket上的身份。后藤编辑菜单-〉首选项-〉验证并删除失败的存储库的凭据。然后,下次你按SmartGit时,它会要求你输入登录名和密码。

pqwbnv8z

pqwbnv8z4#

这是一种更简单的重新安装方法,但您需要重新设置。
删除:c:\Users\{YOUR_USER_NAME}\AppData\Roaming\syntevo
重新启动SmartGit后,它可能会注意到凭据帮助器出现问题。如果是这样,请通过将凭据帮助器添加到.gitconfig来强制它使用SmartGit

[credential]
  helper=

该文件位于:c:\Users\{YOUR_USER_NAME}\.gitconfig
重新启动SmartGit,拉一下,它会提示你设置主密码,一旦完成,它会要求你提供项目证书。

3pvhb19x

3pvhb19x5#

我在通过HTTPS使用Git进行身份验证时也遇到了类似的错误,在经历了很多挫折后,我卸载了SmartGit并删除了SmartGit AppData文件夹中的所有内容。
(on Windows删除c:\用户{您的用户名}\应用程序数据\漫游\syntevo\SmartGit
一旦我重新安装,一切正常。

hof1towb

hof1towb6#

在我的例子中,存储库URL开头的myaccount@丢失了。
在左窗格中选择并打开存储库后,我必须单击Remote菜单,然后单击Properties...
在字段URL或path中,我有类似https://github.com/org/repo.git的内容,我将其修改为https://myaccount@github.com/org/repo.git。它询问我的密码,然后......答对了。

ars1skjm

ars1skjm7#

第一种解决方案只有在禁用github限制时才有效
在Github,在组织:转到:第三方=〉oAuth应用程序=〉单击禁用限制

lvmkulzt

lvmkulzt8#

我使用了以下SmartGit故障排除建议:http://www.syntevo.com/doc/pages/viewpage.action?pageId=6979745
具体来说,我只是简单地从GIT-Shell工具中重新拉取了每个源代码。它工作正常,然后SmartGit开始接受凭据。
以前关于这些线程的建议对我不起作用,我也不想重新安装SmartGit。
在Git-Shell中:

xv8emn3q

xv8emn3q9#

在我的情况下,这是由于SSH客户端配置错误。
SmartGit > Preferences > Authentication
将“使用Smartgit作为SSH客户端”更改为“使用系统SSH客户端”

相关问题