无法再通过https推送到Bitbucket:git返回致命错误

时间:2014-01-05 00:49:20

标签: git bitbucket

我最近重新安装了Windows并获得了最新版本的git。我在Bitbucket上创建了一个新的回购并运行

git remote add origin https://MYUSERNAME@bitbucket.org/MYUSERNAME/test.git
然后我跑了

git push -u origin --all

然而这给了我错误

fatal: could not read Password for 'https://MYUSERNAME@bitbucket.org': No such
file or directory

之前我会得到一个提示,询问我的用户名和密码,推送工作正常。我已经尝试恢复到Git 1.7.11,但这没有做任何事情。

7 个答案:

答案 0 :(得分:15)

我通过在网址中添加密码解决了这个问题。

而不是:

git remote add origin https://MYUSERNAME@bitbucket.org/MYUSERNAME/test.git

我用过:

git remote add origin https://MYUSERNAME:PASSWORD@bitbucket.org/MYUSERNAME/test.git

答案 1 :(得分:3)

将git更新为1.8.5.2时出现此错误。 当我将git滚动到版本1.7.10(初始版本)时,错误消失了。

答案 2 :(得分:2)

由于我确实需要使用HTTPS而不是SSH(代理限制),我已通过将远程push url设置为HTTPS网址来解决此问题,如下所示:

git remote set-url --push origin https://MYUSERNAME@bitbucket.org/MYUSERNAME/test.git

git version 1.9.5

答案 3 :(得分:1)

我所做的是将协议从HTTPS更改为GIT。

按照说明在此处设置SSH:https://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Git

(很容易从GitBash控制台, 你不需要安装SSH或什么都没有 ,所有都是Git自带的)

完成SSH设置后,只需使用git @ bitbucket .... url重新添加遥控器即可完成。

希望这有帮助。

我安装了Git版本1.8.5.2-preview20131230

答案 4 :(得分:1)

我遇到了同样的问题。安装Git 1.9.0解决了它。

答案 5 :(得分:0)

我通过将ssh密钥添加到存储库并使用ssh url

解决了这个问题

答案 6 :(得分:0)

如果您使用GitExtensions遇到此问题,那么这可能会对您有所帮助:

  

GitExt - >工具 - >设置 - > SSH - >配置Git凭证助手 - >推荐

用命令填充命令字段:

!"C:\Program Files (x86)\GitExtensions\GitCredentialWinStore\git-credential-winstore.exe"