我使用SmartGit Hg已经几个月了,使用的是Bitbucket存储库。我创建了另一个Bitbucket账户,然后将当前存储库克隆到SmartGit中。但当我尝试提交和推送(需要输入密码)时,它显示“认证失败”。请帮忙解决,提前致谢。
这对我来说有效。 转到编辑>首选项>主机提供商。在您的主机提供商(以Bitbucket为例)选择它,单击删除,然后单击添加。选择托管,单击生成API令牌会自动打开浏览器并生成令牌,然后复制回到您的 Smartgit,然后粘贴令牌,最后单击添加。
也许SmartGit记住了错误的账号凭据,无法在BitBucket上验证您的身份。 请前往编辑菜单 -> 首选项 -> 认证, 并删除失败的仓库的凭据。 下次推送时,SmartGit将要求您输入登录名和密码。
重新安装的更简单方法,但您需要重新设置。
删除:c:\Users\{YOUR_USER_NAME}\AppData\Roaming\syntevo
重新启动SmartGit后,它可能会注意到凭据助手存在问题。如果是这样,请通过将以下内容添加到.gitconfig
中来强制使用SmartGit。
"credential"部分:
[credential]
helper = smartgit
[credential]
helper=
c:\ Users \ {YOUR_USER_NAME} \ .gitconfig
。myaccount@
。https://github.com/org/repo.git
的内容,然后我将其修改为https://myaccount@github.com/org/repo.git
。它要求输入我的密码,然后... bingo。第一种解决方案仅在您禁用 Github 上的限制时才有效。
在 Github 中,在组织下:转到:第三方 => oAuth 应用程序 => 单击禁用限制
1 git pull origin1 branch
2 git pull origin2 branch