我将SourceTree与本地Mercurial服务器一起使用,问题是SourceTree要求在每次操作时进行身份验证。例如,对于克隆,它可以10次输入user / pwd ...
虽然,我输入user / pwd并检查"记住"复选框,它继续问。
我看到我可以使用SSH,但我无法访问存储库网页(它是本地服务器)来设置SSH密钥。
1 - 我尝试使用选项>身份验证在SourceTree中设置帐户 使用选项" Bitbucket服务器"并输入我们的服务器URL。事实上,使用这种方法,我甚至可以输入我的密码,它只是失败了!
2 - 使用如下网址:https://username:password@serverurl
3 - 使用Windows凭据管理器!
4 - 我编辑了.hgrc文件
有人有想法吗?
答案 0 :(得分:0)
我无法解决问题,然后我使用TortoiseHG,这个工具有效! 所以,它看起来像SourceTree中的一个错误!
您也可以切换SourceTree版本1.6.23,这个可以使用。
答案 1 :(得分:0)
This solution为我解决了这个问题(为拼写错误和清晰度而编辑):
对于在Windows操作系统下使用SourceTree和Mercurial作为版本控制工具的所有人,并希望摆脱无聊的弹出窗口,要求您提供凭据:
- 以管理员身份启动cmd shell
- 更改已安装git-credential-manager.exe的路径(通常在〜\ AppData \ Local \ Atlassian \ SourceTree \ git_extras下)
- 调用" git-credential-manager.exe商店"
- 在下一行填写:
协议= HTTPS
主机= code.domain.name
用户名= yourLoginName
密码= yourLoginPassword
- 再次按返回以获取新的空行。如果你没有收到任何消息,一切都没问题。
醇>