我最近切换到将我的存储库同步到GitHub上的https://(由于防火墙问题),并且每次都要求输入密码.过去,我有一个SSH证书,这就足够了.在我的情况下是否有办法绕过密码(使用http/https)?
好的,所以这是场景,
我有user1登录到我的终端bitbucket帐户.
我登录过像
$ git config --global user.name "user1"
$ git config --global user.email "user1@gmail.com"
Run Code Online (Sandbox Code Playgroud)
我能够做的commit和push完美.
现在我在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 完全卸载并再次安装并再次登录.但即便如此,也会遇到同样的问题.
如何避免该错误消息?