我使用BitBucket,并且由于密码被盗而不得不更改密码。
git pull
remote:无效的用户名或密码。如果您通过第三方服务登录,则必须确保在帐户资料中设置了帐户密码。
致命的:“ https://bitbucket.org/myusername/myproject.git/ ”的身份验证失败
如何使用命令行更改密码?
我使用BitBucket,并且由于密码被盗而不得不更改密码。
git pull
remote:无效的用户名或密码。如果您通过第三方服务登录,则必须确保在帐户资料中设置了帐户密码。
致命的:“ https://bitbucket.org/myusername/myproject.git/ ”的身份验证失败
如何使用命令行更改密码?
Answers:
您需要如下所示重置密码。
在macOS上:
git config --global credential.helper osxkeychain
在Windows 10上:
git config --global credential.helper store
执行此操作后,它会提示您输入存储库的用户名和密码。
我认为这只是身份验证问题...
就这样 :)
首先,编辑您的.git / config并从“ url”中删除您的用户名。
我有这个:
url = https://username@bitbucket.org/pathto/myrepo.git
修改后:
url = https://bitbucket.org/pathto/myrepo.git
然后尝试拉(或推)并使用您的电子邮件和密码凭据登录。
我需要执行此操作并运行git pull,以便从命令行设置我的密码才能正常工作。
请注意,此方法将密码保存在磁盘上的纯文本文件中:
git config --global credential.helper store
git pull
此处的其他解决方案: 在GitHub上使用https://时,是否可以跳过密码输入?
此答案适用于在搜索错误后浏览此处的SO用户。
就我而言,什么都不起作用,因为我在Bitbucket中更改了用户名。
Atlassian和Bitbucket没有完全集成。Bitbucket使用Atlassian用户电子邮件和Web应用程序密码,但允许您使用其他用户名。
在此过程中似乎存在一个错误,尤其是因为尚不清楚哪个应用程序或过程正在生成身份验证以及它在何处存储或可编辑。更改用户名会破坏身份验证。
也许可以使用一种方法来更新凭据和Bitbucket所使用的用户名,但是当我发现将用户名更改为恢复身份验证之前的用户名时,我已经落后了几个小时。
.gitconfig
在您的git仓库中显示文件内容,以及本地git配置~/.gitconfig
(或~/.config/git/config
某些发行版)。