bitbucket - atlassian sourcetree身份验证失败


我无法连接到bitbucket,因此出现了致命错误:" Authentication failed".

时间:

如果你在GIT控制台获得认证问题,通过以下方式尝试认证:


https://<username>:<password>@bitbucket.org/<username>/<repo>.git



我最近与SourceTree有类似的问题: 任何时候我尝试 push/pull/fetch 到远程来源时,都会得到一个验证错误( 将SourceTree与存储一起使用) 。 有时我会挑战一个验证码,但是如果我提供了正确的信息或者不会有什么差别。

我们使用SourceTree和存储在企业环境中;用户帐户基于网络凭据。 我们的网络安全部分要求我们定期更改这些密码。

我在假设 sourcetree/stash是对我的网络密码做任何更改的"aware"的假设下运行。 但显然--至少在这个实例--中没有。

要修复,我所需要做的就是:

工具> 选项> 身份验证> 编辑( 编辑密码)

我设置密码以匹配当前网络密码,一切都开始正常工作。

不确定这是否有助于操作,但我希望它能帮助其他人寻找类似问题的答案。

我通过编辑 OS X 钥匙串中的存储值来解决这个问题: 我查找 "bitbucket" ( 作为应用程序密码 ) 并更改了值。

然后我用英镑 ,当我试图推时,我直接输入我的新密码。

完成过程:


D:sharedProject> cd /path/to/your/project


D:sharedProject> git init


D:sharedProject> git remote add origin https://bitbucket.org/USERNAME/project.git


D:sharedProject> git-credential-winstore.exe



然后


D:sharedProject> git push


Failed to erase credential: Element not found


fatal: Authentication failed for 'https://bitbucket.org/USERNAME/project.git/'



更改密码后:


D:sharedProject> git push


Counting objects: 102, done.


Delta compression using up to 8 threads.


... etc. ...



Windows tresory中的设置:


address: git:bitbucket.org (remeber the preceding"git:")


user: USERNAME


pass: old incl!"§§$%&, new without!"§$%%&/( (your passphrase!)



我也有同样的问题。 它与 Bug 中的有关,例如 Windows 。 对于我来说,将SourceTree中使用的Git更改为嵌入的已经足够了:

工具-> 选项-> Git和单击按钮"使用嵌入式 Git"'

在Mac上,需要转到Preferences > Accounts,然后添加一个新帐户作为Bitbucket Server,并输入我公司的bitbucket服务器URL,然后我不得不选择HTTPS作为协议并输入用户名(没有@email)和密码)。

另外,我通过单击Set Default...按钮将该新帐户设置为Preferences > Account页面底部的默认帐户。

...