Bitbucket git凭据(如果已与Google注册)


268

我在bitbucket.org上拥有一个通过注册Google帐户创建的帐户。现在,每次登录时,只需单击“使用Google登录”,就可以了。

如何从git命令行访问我的存储库?它要求我用户名和密码。我有一个用户名,但没有密码。那我该如何登录?


7
2019年3月,这仍然是一个晦涩且未记录的过程...我从未听说过一个应用程序,该应用程序的网站登录凭据在网站和命令行界面之间是不同的。关于为什么必须这样做的解释应该更加突出。
奥斯卡·布拉沃

1
我第一次使用bitbucket时,仍然遇到相同的问题,实际上我现在有两个具有相同电子邮件帐户的帐户account@gmail.com与account@googlemail.com不同,即使是初学者网站也同步了account@gmail.com和帐户@ googlemail.com到一个帐户。
彼得·摩西,

Answers:


315

您应该进行一次性设置,以在Bitbucket Web UI 中创建“ 应用程序密码 ”,并具有至少读取您的存储库然后在命令行中使用它的权限。

如何:

  1. 登录到Bitbucket
  2. 单击右侧的个人资料图片(现在位于左下方)
  3. 选择Bitbucket设置
  4. 在“ 访问管理”部分下,找到“ 应用程序密码”选项(https://bitbucket.org/account/settings/app-passwords/
  5. 创建一个应用密码,其权限至少应在“ 存储库”部分下为“ 读取 ” 。将为您生成一个密码。记住要保存它,它只会显示一次!

12
他们应该非常简单地在使用SSO进行首次连接后创建密码。非常感谢,这一步还不清楚。现在屏幕是[单击头像的左下角]> [设置]> [应用程序密码]> [创建应用程序密码]>选择许多选项(按照您的意愿),然后瞧。请注意,用户名是使用Google SSO首次连接后选择的用户名。
诺德斯'18

在这种情况下,什么用作“标签”以及什么用作“用户名”?
Dims

2
抱歉,这不是Google帐户的用户名。这将是用户在创建帐户时选择的BitBucket用户名。无论如何,除了提到的问题之外,您的回答有所帮助。
萨比尔·艾哈迈德(Md。Sabbir Ahmed)

1
用户名位于“常规”>“帐户设置”>“ Bitbucket配置文件设置”>“同一页”中。
Prashant Saraswat

这是正确的答案...现在,如果您能告诉我为什么设置ssh键也不起作用!:)
mangonights '19

121

解决了:

  • 在登录屏幕上单击forgot my password
  • 我输入了Google帐户电子邮件,并收到了一个重置​​链接。
  • 在此输入新密码时,您将拥有要使用的位桶ID和密码。

样品:

git clone https://<bitbucket_id>@bitbucket.org/<repo>

2
登录网站时,这会导致需要输入密码吗?
User1291

1
我可以双向使用
Alex

2
今天我收到了关于重置密码的错误页面;(非常可惜
Vlad

尚未解决我的问题,但仍在等待10分钟后,等待重置密码电子邮件链接。
BreakPhreak

我也收到一个错误。另外,使用Login with Google可以防止创建新凭据(并可能在安全事件中丢失),因此这种“解决方法”会带来安全问题。
user2530062 '19

31

这是2019年3月,我就是这样做的:

  1. 访问https://id.atlassian.com/login/resetpassword
  2. 填写您的电子邮件,然后单击“发送恢复链接”
  3. 您会收到一封电子邮件,这是人们将其弄乱的地方。不要单击 “登录到我的帐户”按钮,而是要单击下面的小链接,即可以重置 Atlassian帐户的密码
  4. 照常设置密码

现在尝试在终端上运行git命令。

它可能会要求您第一次进行两步验证,只需按照以下步骤操作就可以了!


1
现在,您没有在第三步中看到小链接,因为他们已经更改了它。您可以登录所有Atlassian产品。只需输入新密码,然后输入Voila
Damitha Raveendra,

1
这工作得很好。感谢您节省我的时间:D
jignesh

2
截至2019年7月,这似乎是一个可行的解决方案,Kinda理解Atlassian公司的情况是如何发展的,但是非常缺少一些UI提示和文档。显然,“只想浏览存储库”对于那些只想浏览存储库的人来说是不错的选择,但对于实际的活跃开发人员而言却不是那么好。
Walter K

14

一种跳过此方法的方法是创建一个特定的应用程序密码变量。

  1. 设定值
  2. 应用密码
  3. 创建应用密码

password当使用Google帐户登录Bitbucket时,您可以使用生成的内容来访问或推送来自终端的提交。


使用头像左下角;而不是右上角的Google avator。然后注意,还有一个额外的步骤,即1a)App Marketplace。
奥斯卡·布拉沃

您选择了哪些权限?git cli客户端是否足以读取/写入存储库?一个git push只对我有用。
约尔格·戈特施利希

就安全性而言,我认为这是最好/最先进的解决方案:用于日常工作的专用的受限访问凭据,可以随时从您的Bitbucket帐户撤消,同时保持Bitbucket帐户无密码。
约尔格·戈特施利希



2

截至2019年9月的更新:

现在,整个过程比以前容易得多。无论您的身份验证样式是常规身份验证还是依赖于Google的身份无关紧要,无论它如何工作。请遵循以下四个简单步骤:

  • 访问此链接并输入您的电子邮件。
  • 检查您的邮件中是否有重新激活电子邮件,然后单击其中的蓝色大按钮。
  • 更改您的密码!

我希望这有帮助。编码愉快!


它目前无法正常工作,因为它要求我们再次直接彻底登录gmail。
Praveen Ojha

0

您可以将“适当的” Bitbucket帐户密码附加到您的帐户。转到https://id.atlassian.com/manage/change-password(使用您的Google帐户登录),然后在新旧密码框中输入新密码。现在,您可以使用您的电子邮件地址和此新密码在命令行上访问您的帐户。

注意:应用程序密码是执行此操作的官方方法(根据@Christian Tingino的回答),但是IMO不能很好地工作。无法更改密码,它们是在命令行中键入的繁琐内容。


2
我尝试过,但是旧密码/新密码字段被禁用。即使鼠标光标发生变化,也表明您无法在其中输入任何内容。然后我关闭了选项卡,使用Ctrl + T重新打开,并启用了这些字段。但是,它要求输入旧密码。新密码和我的Google密码均无效。
GuiRitter
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.