我最近重新安装了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,但这没有做任何事情。
答案 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"