我最近重新安装了Windows,但从存储库下载文件时遇到问题。
我已经安装了GIT和Python,但是当我尝试从Bitbucket下载任何内容时,我收到消息:
"fatal: could not read Password for: 'https://username@bitbucket.org': No such file or directory".
我究竟做错了什么?
Answers:
一个小时左右前,我遇到了同样的问题。我的问题是我试图做一个git克隆,但是使用https url而不是ssh。如果转到存储库,则可以从克隆URL的下拉列表中选择ssh或https。希望有帮助!
我通过设置全局参数解决了它:
git config --global core.askpass /usr/libexec/git-core/git-gui--askpass
git config --global core.askpass "C:\Program Files\cmder\vendor\msysgit\libexe c\git-core\git-gui--askpass"
git config --global core.askpass "C:\Program Files (x86)\Git\libexec\git-core\git-gui--askp ass"
git config --global core.askpass "C:\Program Files\Git\\mingw64\libexec\git-core\git-gui--askpass"
尝试在URL中包含您的用户名和密码,如下所示:
git clone https://username:password@bitbucket.org/path_to/myRepo.git
刚刚解决了这个问题
版本1.8.5.2中的Git包含一个但使用位桶的版本,将我的Git更新到版本1.9.0解决了此问题。
我只是尝试做同样的事情,但对我却不起作用,而且我最近也在我的机器上重新安装了Windows。
我习惯于使用简单的命令从我的Bitbucket帐户中检出私人存储库
git clone https://username@bitbucket.org/username/repo.git
,然后提示输入用户密码。
看起来在1.8.5.2版中可能已损坏。我降级到1.8.4,它开始按预期工作。
Git下载列表:http : //code.google.com/p/msysgit/downloads/list
希望这可以帮助!
对于https连接,请尝试安装“ Git凭据存储”(BitBucket教程中的“可选”步骤)。
这是安装方法:
./git-credential-winstore -i /bin/git
尝试使用git fetch
为了重新输入和更新过时的密码。
我有类似的问题。由于将实际密码更新为新密码,因此缓存的密码无效。但是git并没有要求我重新输入有效的密码,只是给了我一个错误,提示Authentication failed
我正在尝试进行更改。
但是神奇的是,当我键入git fetch
而不是提取数据时,git要求我输入实际密码。输入新密码后,git显然在其凭据存储区中更新了旧密码,不再询问我有关输入密码的信息。
就我而言,问题出.gitconfig
在Windows上的全局文件上。
当我尝试在Git BASH中使用@jsarroyo提供的解决方案时,出现一个错误,指出该文件不存在。我找不到解决办法。.gitconfig.lock
当我完全删除时.gitconfig
,一切正常。
警告:这样,您将丢失所有git设置,并且需要重新配置它。
对我来说,这是通过在设置部分的bitbucket存储库中使用“专用”开关解决的
对于Bitbucket如果可以将回购公开,可以在回购设置中取消选中“这是一个私有存储库”复选框。现在,一个简单的git clone应该可以了。
从Windows 7升级到8时,我遇到了这个问题,设置也对我造成了困扰。我必须重新生成私钥和公钥,并将TortoiseGIT更改为使用plink而不是SSH.exe
我在http://techblog.saurabhkumar.com/2015/09/using-tortoisegit-on-windows-with.html上写了分步说明