[英]remote: Unauthorized fatal: Authentication failed Bitbucket
好的,所以这是场景,
我让 user1 登录到我的终端以获取 bitbucket 帐户。
我已经登录了
$ git config --global user.name "user1"
$ git config --global user.email "user1@gmail.com"
我能够完美地commit
和push
。
现在我在 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
并再次安装并再次登录。 但即便如此,也会遇到同样的问题。
如何避免该错误消息?
user.name
和user.email
本地配置与 git repos 托管服务器身份验证无关。 它仅适用于提交的提交者/作者。
如果您使用的是 https 网址,则意味着您需要使用 BitBucket登录名和密码。
如果有一个BitBucket账号' user2
',那么它的BitBucket密码就足以通过认证(他/她需要是user3项目的合作者才能有推送的权利)
确保密码中没有特殊字符,否则您必须对其进行百分比编码。
我的问题是我使用的是 https 而不是 ssh,在那之后,一切都对我有用。
我遇到了同样的问题! 即使在提供正确的密码后,它也显示相同的错误。
解决方案
步骤:只需检查您的通行证是否正确。 如果没问题,请检查您对该存储库具有正确的权限。 (我遇到了权限问题并使用该步骤解决了)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.