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教程中的“可选”步骤)。

这是如何安装它:

  1. http://gitcredentialstore.codeplex.com/下载git-credential-winstore.exe
  2. 打开Git Bash Shell并将当前目录更改为git-credential-winstore.exe所在的位置
  3. 运行./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上写了一步一步的指示;