我正在使用SmartGit Hg几个月。我正在使用Bitbucket repo。我创建了另一个Bitbucket帐户,然后将当前存储库克隆到SmartGit。当我试图提交和推送时(当然它会要求密码),它显示“身份验证失败”。请帮助...提前感谢。
jecbmhm31#
这对我很有效。转到编辑〉首选项〉托管提供商。在您的托管提供商上(例如我使用Bitbucket)选择它,单击删除并单击添加。选择托管,单击生成API令牌自动打开浏览器并生成令牌,然后复制返回到您的smartgit,然后粘贴令牌,最后单击添加
9fkzdhlc2#
给出的答案最终都没有解决我在SmartGit上的问题。我进入了编辑-〉首选项-〉身份验证,但已知凭据的列表是空的,所以是主机提供商的列表。原因是SmartGit将我的凭据存储在Windows凭据管理器中。为了解决这个问题,我去了控制面板-〉凭证管理器-〉windows凭证,选择您想要更新的特定凭证,选择编辑它,然后更新您的凭证
des4xlb03#
也许SmartGit记住了错误的帐户凭据来验证你在BitBucket上的身份。后藤编辑菜单-〉首选项-〉验证并删除失败的存储库的凭据。然后,下次你按SmartGit时,它会要求你输入登录名和密码。
pqwbnv8z4#
这是一种更简单的重新安装方法,但您需要重新设置。删除:c:\Users\{YOUR_USER_NAME}\AppData\Roaming\syntevo重新启动SmartGit后,它可能会注意到凭据帮助器出现问题。如果是这样,请通过将凭据帮助器添加到.gitconfig来强制它使用SmartGit
c:\Users\{YOUR_USER_NAME}\AppData\Roaming\syntevo
.gitconfig
[credential] helper=
该文件位于:c:\Users\{YOUR_USER_NAME}\.gitconfig重新启动SmartGit,拉一下,它会提示你设置主密码,一旦完成,它会要求你提供项目证书。
c:\Users\{YOUR_USER_NAME}\.gitconfig
3pvhb19x5#
我在通过HTTPS使用Git进行身份验证时也遇到了类似的错误,在经历了很多挫折后,我卸载了SmartGit并删除了SmartGit AppData文件夹中的所有内容。(on Windows删除c:\用户{您的用户名}\应用程序数据\漫游\syntevo\SmartGit)一旦我重新安装,一切正常。
hof1towb6#
在我的例子中,存储库URL开头的myaccount@丢失了。在左窗格中选择并打开存储库后,我必须单击Remote菜单,然后单击Properties...。在字段URL或path中,我有类似https://github.com/org/repo.git的内容,我将其修改为https://myaccount@github.com/org/repo.git。它询问我的密码,然后......答对了。
myaccount@
https://github.com/org/repo.git
https://myaccount@github.com/org/repo.git
ars1skjm7#
第一种解决方案只有在禁用github限制时才有效在Github,在组织:转到:第三方=〉oAuth应用程序=〉单击禁用限制
lvmkulzt8#
我使用了以下SmartGit故障排除建议:http://www.syntevo.com/doc/pages/viewpage.action?pageId=6979745具体来说,我只是简单地从GIT-Shell工具中重新拉取了每个源代码。它工作正常,然后SmartGit开始接受凭据。以前关于这些线程的建议对我不起作用,我也不想重新安装SmartGit。在Git-Shell中:
xv8emn3q9#
在我的情况下,这是由于SSH客户端配置错误。SmartGit > Preferences > Authentication将“使用Smartgit作为SSH客户端”更改为“使用系统SSH客户端”
SmartGit > Preferences > Authentication
9条答案
按热度按时间jecbmhm31#
这对我很有效。转到编辑〉首选项〉托管提供商。在您的托管提供商上(例如我使用Bitbucket)选择它,单击删除并单击添加。选择托管,单击生成API令牌自动打开浏览器并生成令牌,然后复制返回到您的smartgit,然后粘贴令牌,最后单击添加
9fkzdhlc2#
给出的答案最终都没有解决我在SmartGit上的问题。
我进入了编辑-〉首选项-〉身份验证,但已知凭据的列表是空的,所以是主机提供商的列表。
原因是SmartGit将我的凭据存储在Windows凭据管理器中。
为了解决这个问题,我去了控制面板-〉凭证管理器-〉windows凭证,选择您想要更新的特定凭证,选择编辑它,然后更新您的凭证
des4xlb03#
也许SmartGit记住了错误的帐户凭据来验证你在BitBucket上的身份。后藤编辑菜单-〉首选项-〉验证并删除失败的存储库的凭据。然后,下次你按SmartGit时,它会要求你输入登录名和密码。
pqwbnv8z4#
这是一种更简单的重新安装方法,但您需要重新设置。
删除:
c:\Users\{YOUR_USER_NAME}\AppData\Roaming\syntevo
重新启动SmartGit后,它可能会注意到凭据帮助器出现问题。如果是这样,请通过将凭据帮助器添加到
.gitconfig
来强制它使用SmartGit该文件位于:
c:\Users\{YOUR_USER_NAME}\.gitconfig
重新启动SmartGit,拉一下,它会提示你设置主密码,一旦完成,它会要求你提供项目证书。
3pvhb19x5#
我在通过HTTPS使用Git进行身份验证时也遇到了类似的错误,在经历了很多挫折后,我卸载了SmartGit并删除了SmartGit AppData文件夹中的所有内容。
(on Windows删除c:\用户{您的用户名}\应用程序数据\漫游\syntevo\SmartGit)
一旦我重新安装,一切正常。
hof1towb6#
在我的例子中,存储库URL开头的
myaccount@
丢失了。在左窗格中选择并打开存储库后,我必须单击Remote菜单,然后单击Properties...。
在字段URL或path中,我有类似
https://github.com/org/repo.git
的内容,我将其修改为https://myaccount@github.com/org/repo.git
。它询问我的密码,然后......答对了。ars1skjm7#
第一种解决方案只有在禁用github限制时才有效
在Github,在组织:转到:第三方=〉oAuth应用程序=〉单击禁用限制
lvmkulzt8#
我使用了以下SmartGit故障排除建议:http://www.syntevo.com/doc/pages/viewpage.action?pageId=6979745
具体来说,我只是简单地从GIT-Shell工具中重新拉取了每个源代码。它工作正常,然后SmartGit开始接受凭据。
以前关于这些线程的建议对我不起作用,我也不想重新安装SmartGit。
在Git-Shell中:
xv8emn3q9#
在我的情况下,这是由于SSH客户端配置错误。
SmartGit > Preferences > Authentication
将“使用Smartgit作为SSH客户端”更改为“使用系统SSH客户端”