Bitbucket,Windows和"致命:无法读取密码"

sun*_*tro 65 windows git bitbucket

我最近重新安装了Windows,我从存储库下载文件时遇到问题.

我已经安装了GIT和Python,但是当我尝试从Bitbucket下载任何东西时,我收到了消息:

"fatal: could not read Password for: 'https://username@bitbucket.org': No such file or directory".
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

小智 117

我解决了它设置全局参数:

git config --global core.askpass /usr/libexec/git-core/git-gui--askpass
Run Code Online (Sandbox Code Playgroud)

  • 恕我直言,这应该被接受为答案. (8认同)
  • 如果您有x64窗口并安装"git for windows",这可能有助于`git config --global core.askpass"C:\ Program Files(x86)\ Git\libexec\git-core\git-gui - askp ass "` (6认同)
  • 非常感谢!如果该命令不起作用,git-gui-askpass可能位于不同的位置.我正在使用cmder,所以我运行了这个命令:`git config --global core.askpass"C:\ Program Files\cmder\vendor\msysgit\libexe c\git-core\git-gui - askpass"` (4认同)
  • 我有Windows的x64 git并输入:`git config --global core.askpass"C:\ Program Files\Git \\ mingw64\libexec\git-core\git-gui - askpass"` (3认同)

Yau*_*kha 64

尝试在URL中包含您的用户名和密码,如下所示:

git clone https://username:password@bitbucket.org/path_to/myRepo.git
Run Code Online (Sandbox Code Playgroud)

  • @SimonXinCheng创建SSH密钥并将其添加到BitBucket是一个非常好的解决方案,而不是将您的密码以纯文本形式写入配置文件. (7认同)
  • 顺便说一句:一点也不安全 (3认同)
  • 您还可以修改 .git/config 文件以将密码添加到 url 中,而不是再次克隆。但是,将密码保留在计划配置文件中并不安全。 (2认同)

Jam*_*ace 29

大约一个小时前,我遇到了同样的问题.我的问题是我试图做一个git克隆但是使用https url而不是ssh.如果您转到存储库,则可以从克隆URL的下拉列表中选择ssh或https.希望有所帮助!

  • 我发现此文档很有用,因为您可能需要创建一个ssh密钥以允许身份验证https://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Git (3认同)

out*_*nds 12

刚刚解决了这个问题

版本1.8.5.2中的Git包含但使用bitbucket,将我的Git更新到版本1.9.0解决了这个问题.


bba*_*rke 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

希望这可以帮助!

  • Git for windows 1.9.0-preview20140217现已推出,我确认它解决了这个问题. (2认同)