2017-03-13 254 views
1

我使用SourceTree与本地Mercurial服务器,问题是SourceTree要求在每个操作进行身份验证。例如,对于一个克隆它可以是10次输入用户/密码...SourceTree - Mercurial - 身份验证 - 每次请求用户名和密码?

虽然,我输入user/pwd并选中“记住”复选框,它仍然会问。

我已经看到我可以使用SSH,但我无法访问存储库网页(它是本地服务器)来设置SSH密钥。

1 - 我尝试使用选项>身份验证 使用选项“Bitbucket服务器”并输入我们的服务器URL,在SourceTree中设置帐户。事实上,用这种方法,我甚至可以输入我的密码,它只是失败!

2 - 通过使用URL是这样的:https://username:[email protected]

3 - 使用Windows证书管理!

4 - 我编辑了.hgrc文件

有人有想法吗?

+0

的可能的复制[如何保存与水银的用户名和密码?](http://stackoverflow.com/questions/2584407/how-to-save-username-and-password-with-mercurial) –

+0

嗨,它不是重复的,因为所有建议的解决方案都不能在这里工作! – CDZ

+0

我不确定在不知道它们不起作用的情况下可以说更多,因为这些是在Mercurial中自动进行身份验证的正常方式。 –

回答

0

我无法解决的问题,然后我使用TortoiseHG和这个工具工作! 因此,它看起来像SourceTree中的错误!

你也可以切换SourceTree版本1.6.23,这个将工作。

0

在Atlassian的社区This solution解决了这个问题对我来说(编辑错别字和清晰度):

对于所有谁使用SourceTree在Windows操作系统和Mercurial作为版本控制工具,想摆脱沉闷的弹出询问您的凭据:

  1. 启动CMD Shell作为管理员
  2. 更改路径到混帐凭据的manager.exe为已安装(normaly下〜\应用程序数据\本地\ Atlassian的\ SourceTree \ git_extras)
  3. 呼叫 “GIT-凭据的manager.exe店”
  4. 在下一行填写:
    协议= HTTPS
    主机= code.domain.name
    用户名= yourLoginName
    密码= yourLoginPassword
  5. 再按一次返回一个新的空行。如果你没有收到任何消息,一切都会好起来的。
相关问题