身份validation失败bitbucket
我试图通过使用sourcetree的bitbucket上的https协议来推送我的项目。
但我无法连接到我的login名和密码(在网站上工作)bitbucket,我有一个致命的错误:“身份validation失败”。
我读过其他职位,我可以解决这个问题使用ssh协议,而不是https,所以我设置了一个ssh密钥遵循源代码树常见问题的指示。 但是现在我不知道当我想要推送我的代码时,我可以更改为ssh协议。 有人知道我怎么能做到这一点? 谢谢。
如果您在GIT控制台中遇到了身份validation问题,则可以尝试以下方式进行身份validation:
https://<username>:<password>@bitbucket.org/<username>/<repo>.git
我最近有一个与SourceTree类似的问题:任何时候我试图推/拉/从远程原点获取我会得到一个身份validation错误(使用SourceTree与存储)。 有时候我会用CAPTCHA来挑战,但是如果我提供了正确的信息,它就没有什么区别。
对我而言,我们在企业环境中使用SourceTree和Stash; 用户帐户基于networking凭据。 我们的部分networking安全要求我们定期更改这些密码。
我正在假设SourceTree / Stash“知道”我的networking密码发生了任何变化。 但显然 – 至less在这种情况下 – 并非如此。
为了解决这个问题,我需要做的是:
工具>选项>authentication>编辑(编辑密码)
我设置了密码来匹配我目前的networking密码,一切都开始按预期工作。
不知道这是否有助于OP,但我希望它可以帮助别人寻找类似问题的答案。
修改存储库密码后,我解决了这个问题,没有使用特殊字符(!“§$%&&)。
win-credential-store和git和bitbucket的web界面显然使用不同的字符编码。
完成程序:
D:\shared\Project> cd /path/to/your/project D:\shared\Project> git init D:\shared\Project> git remote add origin https://bitbucket.org/USERNAME/project.git D:\shared\Project> git-credential-winstore.exe
然后
D:\shared\Project> git push Failed to erase credential: Element not found fatal: Authentication failed for 'https://bitbucket.org/USERNAME/project.git/'
更改密码后:
D:\shared\Project> 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!)
我通过编辑OS X钥匙串中存储的值解决了这个问题:我查找"bitbucket"
(作为应用程序密码 )并更改了值。
然后在Sourcetree ,当我试图推,我直接不得不重新input我的新密码。
工具 – >选项 – > git和select“使用系统git”为我做了魔术。
如果您使用google / other oauth创build帐户,则需要先为您的帐户设置一个bitbucket密码。 这个URL是: https : //bitbucket.org/account/user/ /或者在菜单下查找Bitbucket设置。
然后可以从gitlogin(我通过命令行试过)。 我使用内置的pipe理器来获得凭据:
credential.helper =经理
现在,我在密码的bitbucket网站(电子邮件validation),并试图再次推,它提示我input密码,然后推的代码。
在bitbucket网页上的菜单位置图像 – > http://ctrlv.in/747291截至2016年5月。;
我有同样的问题。 这与Git for Windows中的一个bug有关。 对于我来说,将SourceTree中使用的Git改为embedded式:
工具 – >选项 – > Git并点击button'使用embedded式Git'
我有同样的问题。 您需要在您的bitbucket设置中添加sourcetree的应用程序密码。 点击菜单中的“Bitbucket设置”,应用密码,创build应用密码。 然后去SourceTree并编辑您保存的密码
以上都没有为我工作 – 问题在于我的Sourcetree首选项。 在“networking”选项卡中,我设置了“不包含一个的默认用户名”。 用户名不正确的地方,我以前input它不正确 – 我已经把它设置为我的电子邮件,而不是用户名。 我突出显示了条目,并单击删除两个。 然后我回到我的存储库页面,再次点击Push。 在推送时,它向我要求提供完整的用户名和密码,我能够正确input – 推送终于奏效了。
在Mac上,我需要去Preferences > Accounts
,然后添加一个新的帐户作为Bitbucket Server
并input我公司的bitbucket服务器的URL。 然后我必须selectHTTPS
作为协议,并input我的用户名(不带@email)和密码。
另外,通过点击Preferences > Account
页面底部的Set Default...
button,将这个新帐户设置为默认帐户。
- 在公司内部,但在任何地方都会成立
- 从Bitbucket注销(如果你正在使用)
- 用您的证书login
- 回到控制台
- 启动相同的命令
- 它会要求input密码 – 提供它。
- 你已准备好出发。