Sourcetree不断要求与Mercurial(Kiln)进行身份验证?

时间:2012-01-31 23:08:46

标签: mercurial fogbugz kiln atlassian-sourcetree

我最近使用SourceTree运行Lion。

我尝试连接到Fogbugz Kiln代码,但成功了,但每当我PUSH或PULL Sourcetree一直要求我输入用户名和密码,尽管我将其保存到我的KeyChain。任何人都对此问题有任何见解?

8 个答案:

答案 0 :(得分:39)

这有助于我在mac中解决这个问题:

  1. 点击查看>打开托管存储库窗口显示托管存储库或Command + Shift + H。
  2. 点击修改帐户
  3. 双击您的帐户
  4. 点击设置密码

答案 1 :(得分:28)

我有同样的东西,我用系统git而不是嵌入式的git修复它:

设置 - > git - >使用System git

答案 2 :(得分:11)

打开终端并输入git config --global credential.helper osxkeychain 被要求时允许访问。从sourcetree中提取,您可能需要再次输入密码,之后再也不会再次询问。

PS:此解决方案仅适用于Mac OS

答案 3 :(得分:8)

我偶尔会遇到同样的问题。这里列出的所有方法都没有帮助我,但是在我重新启动计算机之后,我再次能够使用SourceTree和git来做。

尽管如此,这个问题令人讨厌,并且看到Atlassian在3年多来没有解决它,因为最初的问题已经发布,更令人不安。

答案 4 :(得分:4)

我遇到了同样的问题并且困扰了我很长一段时间,但我找到了解决方案:

  1. 转到项目文件夹中的终端。
  2. 运行#git pull
  3. 输入您的用户名和密码
  4. 返回sourceTree并运行Fetch或Pull,它不会再次要求您输入密码。

答案 5 :(得分:1)

我遇到了同样的问题,我做的是

  1. 打开钥匙串访问
  2. 找到您的仓库的相应钥匙串条目,然后双击打开(例如名称为github.com的条目)
  3. 点击“访问控制”'标签
  4. 选择'允许所有应用程序访问此项目'并保存更改
  5. 这解决了这个问题(或者至少对我而言),但在某种意义上说它会降低安全性。

答案 6 :(得分:0)

正如Laurens在评论中所述,您可以通过jira.atlassian.com(项目SRCTREE)向我们提出问题。如果您将凭据保存到钥匙串,除非出现身份验证问题,否则不应经常要求身份验证。

干杯

答案 7 :(得分:0)

这一切浪费了90分钟。 Sourcetree根本不会让我删除我的帐户并将其添加回来。最后卸载并下载了旧版本:

https://www.sourcetreeapp.com/download-archives

ver 1.10解决了我的所有问题: