git init错误:无法为.git / HEAD创建目录[在htdocs /中)

时间:2010-01-22 14:03:29

标签: git msysgit

当我尝试在我的Apache安装的htdocs文件夹中创建一个repo时(使用Zend Server CE)git给了我这个错误:

  $ git init  
  error: unable to create directory for e:/WORK/Zend/Apache2/htdocs/gittest2/.git/HEAD

它在htdocs /之外运行良好,但我希望在这个目录中有回购,以便同时处理它们。

我一直在使用带有管理员权限的Git bash和AFAIR,对于Win机器上的特权,没有其他任何错误。

任何帮助将不胜感激!

使用:

  • Win7 x64

  • 从msysGit安装的git - > Git-1.6.5.1-preview20091022.exe


[更新]

  • 正如VonC所说,这可能是msysGit的这个版本中的一个错误


解决方法

使用TortoiseGit在目录中创建一个导致问题的仓库。很有可能它会成功。

有时Git GUI(来自msysgit)会成功创建一个'麻烦'的回购(在我这个文件夹中的最后一个回购,但不是这个)。

3 个答案:

答案 0 :(得分:2)

它可能与64位Git1.6.5.1的错误有关:Japanese tweet mentions

  

msysgit 1.6.5.1だと“错误:无法为[project] / .git / HEAD创建目录。”とか言ってリポジトリが作れなかった。
  散々悩んだ后,1.6.3.2にバージョン下げたらあっさり成功

Google粗略地翻译为:

  

it msysgit 1.6.5.1“错误:无法为[project] / .git / HEAD创建目录。”他们也不能拉包括我的存储库   在毁灭性的痛苦之后,1.6.3.2版本下来Getara成功轻装

所以降级到1.6.3.2可能就是答案 但我没有找到任何opened bug supporting that

正如他们所说:なんじゃこりゃ。(WTF);)

还检查(如果您使用的是TortoiseGit),使用64位版本而不是32位版本。

答案 1 :(得分:1)

仔细检查文件夹htdocs /和gittest2 /的权限。启用读写权限。

答案 2 :(得分:0)

经过几个小时(我以为我已经这样做了!....)我发现我的问题是什么 - 因为我读了这个帖子,只有几个其他方面....(Windows上的用户访问控制签证32位)。

希望这有助于其他人......

我不得不取消UAC [取消选中]它。 然后,重启 - 我在初次尝试时做了一次软(注销)。

再次,希望这会有所帮助。