45

我最近用 SourceTree 运行 Lion。

我尝试连接到 Fogbugz Kiln 存储库,但成功了,但每当我 PUSH 或 PULL Sourcetree 始终要求我输入用户名和密码时,尽管我将其保存到了我的 KeyChain。有人对这个问题有任何见解吗?

4

8 回答 8

39

This helped me solve this issue in a mac:

  1. Open the Hosted Repositories window by clicking View > Show Hosted Repositories or Command + Shift + H.
  2. Click Edit Accounts
  3. Double-click on your account
  4. Click Set Password
于 2014-05-22T20:29:07.630 回答
29

我也有同样的问题,我使用系统 git 而不是嵌入式系统修复了它:

设置 -> git -> 使用系统 git

于 2014-09-22T10:53:31.590 回答
11

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

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

于 2016-08-26T06:46:39.910 回答
8

我偶尔会遇到同样的问题。此处列出的所有方法都没有真正帮助我,但是在我重新启动计算机后,我再次能够使用 SourceTree 和 git 随心所欲地进行操作。

尽管如此,这个问题还是很烦人,看到 Atlassian 已经 3 年多没有解决这个问题了,因为原来的问题已经发布了,这更加令人不安。

于 2015-02-18T17:37:25.167 回答
4

我也遇到了同样的问题,困扰了我很久,但我找到了解决办法:

  1. 转到项目文件夹中的终端。
  2. #git pull
  3. 输入您的用户名和密码
  4. 返回 sourceTree 并运行 Fetch 或 Pull,它不会再次询问您的密码。
于 2015-02-23T18:05:48.350 回答
1

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

  1. 打开钥匙串访问
  2. 为你的 repo 找到相应的钥匙串条目,然后双击打开(例如带有 name 的条目github.com
  3. 点击“访问控制”标签
  4. 选择“允许所有应用程序访问此项目”并保存更改

这解决了问题(或至少对我来说),但在某种意义上使它不那么安全了。

于 2015-11-03T18:00:41.010 回答
0

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

干杯

于 2013-07-25T08:41:57.677 回答
0

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

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

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

于 2017-10-03T18:47:03.317 回答