我最近重新安装了Windows,但从存储库下载文件时遇到问题。
我已经安装了GIT和Python,但是当我尝试从Bitbucket下载任何内容时,我收到了消息:
"fatal: could not read Password for: 'https://username@bitbucket.org': No such file or directory".
我做错了什么?
答案 0 :(得分:116)
我解决了它设置全局参数:
git config --global core.askpass /usr/libexec/git-core/git-gui--askpass
答案 1 :(得分:64)
尝试在网址中包含您的用户名和密码,如下所示:
git clone https://username:password@bitbucket.org/path_to/myRepo.git
答案 2 :(得分:28)
我大约一个小时前遇到同样的问题。我的问题是我试图做一个git克隆,但使用https url而不是ssh。如果您转到存储库,则可以从克隆URL的下拉列表中选择ssh或https。希望有所帮助!
答案 3 :(得分:12)
刚刚解决了这个问题
版本1.8.5.2中的Git包含但使用bitbucket,将我的Git更新到版本1.9.0解决了这个问题。
答案 4 :(得分:9)
我只是尝试做同样的事情而且它对我不起作用,我最近也在我的机器上重新安装了Windows。
我习惯使用simple命令检查来自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
希望这有帮助!
答案 5 :(得分:4)
对于https连接,请尝试安装“Git Credential Store”(BitBucket教程中的“可选”步骤)。
这是安装它的方法:
./git-credential-winstore -i /bin/git
答案 6 :(得分:3)
尝试使用git fetch
重新输入并更新过期的密码。
我有类似的问题。由于将实际密码更新为新密码,缓存的密码将失效。但是git并没有要求我重新输入有效密码,只是在我尝试提取更改时给了我Authentication failed
的错误。
但是奇怪的是,当我输入git fetch
而不是拉数据时,git问我实际的密码。一旦我输入新密码,显然git在其凭据存储中更新了旧密码,不再再向我询问输入密码。
答案 7 :(得分:1)
就我而言,问题在于Windows上的全局文件.gitconfig
。
当我尝试在 Git BASH 中使用solution provided by @jsarroyo时,我收到错误消息,指出文件.gitconfig.lock
不存在。我找不到解决办法。
当我完全删除.gitconfig
时,一切正常。
警告:这样,您丢失了所有git设置,需要重新配置它。
答案 8 :(得分:0)
就我而言,这只是在提示对话框中输入的位桶密码错误。输入正确的密码后,错误消失了。
答案 9 :(得分:0)
对我来说,这是通过在设置部分的bitbucket存储库中使用“私有”开关来解决的
答案 10 :(得分:0)
对于Bitbucket如果可以将回购公开,则可以在回购设置中取消选中“这是一个私有存储库”复选框。现在,一个简单的git clone应该可以了。
答案 11 :(得分:0)
修复问题(09/2020)
这里的所有答案都是错误的...永远不要做这样的事情:
https://用户名:密码 @ Bitbucket.org
解决方案 您所要做的就是:
Sourcetree默认使用Ebedded git。 单击“ 使用系统Git ”并...。已修复!
答案 12 :(得分:-1)
当我从Windows 7升级到8并且设置混乱时,我遇到了这个问题。我不得不重新生成私钥和公钥,并将我的TortoiseGIT更改为使用plink而不是SSH.exe
我在http://techblog.saurabhkumar.com/2015/09/using-tortoisegit-on-windows-with.html
上写了一步一步的说明