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

Sur*_*raj 7 git version-control bitbucket

好的,所以这是场景,

我有user1登录到我的终端bitbucket帐户.

我登录过像

$ git config --global user.name "user1"
$ git config --global user.email "user1@gmail.com"
Run Code Online (Sandbox Code Playgroud)

我能够做的commitpush完美.

现在我在bitbucket上有另一个帐户,其中包含user2的另一个电子邮件ID.

所以我登录了:

$ git config --global user.name "user2"
$ git config --global user.email "user2@gmail.com"
Run Code Online (Sandbox Code Playgroud)

但是现在我正在做的时候git push origin master我得到了以下错误.

fatal: Authentication failed for 'https://user2@bitbucket.org/user3/test.git/'
Run Code Online (Sandbox Code Playgroud)

所以我git从我的Ubuntu 14.04 完全卸载并再次安装并再次登录.但即便如此,也会遇到同样的问题.

如何避免该错误消息?

Von*_*onC 2

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

如果您使用 https url,则意味着您需要使用 BitBucket登录名和密码。
如果存在 BitBucket 账户 ' user2',则其 BitBucket 密码足以通过认证(他/她需要是 user3 项目中的协作者才能有权推送)

确保密码中没有特殊字符,否则您必须对其进行百分比编码