远程:未经授权致命:身份验证失败Bitbucket

时间:2016-01-26 06:53:01

标签: git version-control bitbucket

好的,所以这就是场景,

我让user1登录到我的终端以获取bitbucket帐号。

我已经登录了

$ git config --global user.name "user1"
$ git config --global user.email "user1@gmail.com"

我能够完美地完成commitpush

现在我在bitbucket上有另一个帐户,其中包含另一个用户名2的电子邮件ID。

所以我登录了:

$ git config --global user.name "user2"
$ git config --global user.email "user2@gmail.com"

但是现在我正在做git push origin master我收到以下错误。

fatal: Authentication failed for 'https://user2@bitbucket.org/user3/test.git/'

所以我从我的Ubuntu 14.04中完全卸载了git并再次安装它并再次登录。但即使这样也会遇到同样的问题。

如何避免该错误消息?

3 个答案:

答案 0 :(得分:1)

user.nameuser.email本地配置与git repos托管服务器身份验证无关。它仅适用于提交时的提交者/作者。

如果您使用的是https网址,则表示您需要使用BitBucket 登录和密码。
如果有BitBucket帐户' user2',那么其BitBucket密码就足以通过身份验证(他/她需要成为user3项目中的协作者才能拥有正确的权限推动)

确保密码中没有特殊字符,或者您必须percent-encode it

答案 1 :(得分:0)

我遇到了同样的问题!即使提供了正确的密码,它也会显示相同的错误。

  

解决方案

步骤:检查你的传球是否正确。如果没有问题,请检查您是否拥有该存储库的正确权限。 (我得到了许可问题并使用该步骤解决了)

答案 2 :(得分:0)

我的问题是我使用的是 https 而不是 ssh,之后一切都对我有用。