Bitbucket,Windows和“致命:无法读取密码”
我最近重新安装Windows,我有一个从存储库下载文件的问题。
我已经安装了GIT和Python,但是当我尝试从Bitbucket中下载任何东西时,我得到以下消息:
"fatal: could not read Password for: 'https://username@bitbucket.org': No such file or directory".
我究竟做错了什么?
一个小时前我也有同样的问题。 我的问题是,我试图做一个混帐克隆,但使用httpsurl,而不是一个SSH。 如果你去你的仓库,你可以从下拉列表中selectssh或https作为克隆url。 希望有所帮助!
我解决了它设置一个全局参数:
git config --global core.askpass /usr/libexec/git-core/git-gui--askpass
尝试在这样的URL中包含您的用户名和密码:
git clone https://username:password@bitbucket.org/path_to/myRepo.git
刚刚解决了这个问题
Git版本1.8.5.2包含一个但使用bitbucket,更新我的Git版本1.9.0解决了这个问题。
我只是试图做同样的事情,它不适合我,最近我也在我的机器上重新安装了Windows。
我习惯使用简单的命令git clone https://username@bitbucket.org/username/repo.git
从我的bitbucket帐户中检出一个私有的repo,然后被提示input我的用户的密码。
看起来这可能会在1.8.5.2版本中被破坏。 我降级到版本1.8.4,并开始按预期工作。
Git下载列表: http : //code.google.com/p/msysgit/downloads/list
希望这可以帮助!
对于https连接,请尝试安装“Git Credential Store”(BitBucket教程中的“可选”步骤)。
这是如何安装它:
- 从http://gitcredentialstore.codeplex.com/下载git-credential-winstore.exe
- 打开Git Bash Shell并将当前目录更改为git-credential-winstore.exe所在的位置
- 运行
./git-credential-winstore -i /bin/git
尝试使用git fetch
来重新input并更新过期的密码。
我有类似的问题。 由于将实际密码更新为新密码,caching的密码将失效。 但是git并没有要求我重新input有效的密码,只是给了我一个Authentication failed
的错误,而我试图去修改。
但神奇的是,当我inputgit fetch
而不是拉取数据时,git询问我input的密码。 一旦我input新的密码,显然git更新了旧的密码存储,并不再询问我再次input密码。
在我的情况下,问题是在Windows上的全局文件.gitconfig
。
当我尝试在Git BASH中使用@jsarroyo提供的解决scheme时 ,出现错误,提示文件.gitconfig.lock
不存在。 我无法find解决办法。
当我完全删除.gitconfig
,一切正常。
警告:这样,你失去了所有的git设置,你需要重新configuration它。
当我从Windows 7升级到8时,我遇到了这个问题,设置也搞砸了。 我必须重新生成私钥和公钥,并将TortoiseGIT更改为使用plink而不是SSH.exe
我在http://techblog.saurabhkumar.com/2015/09/using-tortoisegit-on-windows-with.html上写了一步一步的指示;