Sourcetree添加了两个因子身份验证bitbucket

时间:2015-09-14 16:46:38

标签: bitbucket atlassian-sourcetree two-factor-authentication

我为我的bitbucket帐户启用了双因素身份验证。 现在Osx的Atlassian Sourcetree应用程序无法正常工作,无法登录bitbucket。

我如何配置SourceTree以使用bitbucket双因子身份验证?

5 个答案:

答案 0 :(得分:9)

跳过初始登录,然后从bitbucket.org,单击repo名称旁边的向下箭头(在ssh / https链接的左侧),然后单击“克隆到源代码树”'假设您已经设置了ssh密钥,它将正常工作。

当我刚安装它时,这对我来说很好,并遇到了不允许我最初登录的同样问题。

- 2016年6月更新 -

Bitbucket现在允许您为源树等特定应用添加应用密码。它是在bitbucket设置下找到的>访问管理>应用密码。一旦我创建了一个并将密码添加到我的源代码树设置,那么我就能够成功连接并重新连接到bitbucket以推送和拉取更新并创建新的回购。

答案 1 :(得分:2)

答案 2 :(得分:2)

疯狂。 Sourcetree supports Github MFA,但不是BitBucket :(

  

我们正在努力添加特定于应用程序的密码以解决大多数这些问题。您可以在issue 11774 application-specific-passwords-or-tokens

中跟踪此添加内容
  

SourceTree将使用SSH来完成Bitbucket的大部分工作,除了构建存储库列表。

     

解决方法:手动添加每个新存储库,直到应用密码可用。

     

解决此问题的状态:已安排

bitbucket/two-step-verification-777023203.html#Two-stepverification-ConfirmapplicationsuseSSH

实际上,这意味着在bitbucket网站上创建repo,然后单击“我有一个现有项目”并将显示的git命令复制到终端中,如:

cd /path/to/my/repo
git remote add origin git@bitbucket.org:username/repo.git
git push -u origin --all # pushes up the repo and its refs for the first time
git push -u origin --tags # pushes up any tags

然后(刷新后)Sourcetree将显示您的新遥控器。

答案 3 :(得分:1)

为了将来参考,已配置其帐户以使用OAuth和ssh登录,但仍然遇到“验证请求时出错。该帐户配置为使用基本身份验证与HTTPS但可能有在服务器上启用了2FA。请修改您的帐户以使用OAuth。“

转到Sourcetree的主视图(I.E.,您在其中添加存储库)。右键单击您的存储库,然后选择“转换为OAuth”。

答案 4 :(得分:0)

适用于Windows 1.10.x的SourceTree和适用于Mac 2.4.x的SourceTree现在都支持通过HTTPS使用OAuth进行REST api交互和Git / Hg调用。

在这两种情况下,这意味着可以在Bitbucket上使用2FA,但继续使用HTTPS而不是SSH来使用Git / Hg远程URL。