当我尝试在我的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
使用TortoiseGit在目录中创建一个导致问题的仓库。很有可能它会成功。
有时Git GUI(来自msysgit)会成功创建一个'麻烦'的回购(在我这个文件夹中的最后一个回购,但不是这个)。
答案 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 [取消选中]它。 然后,重启 - 我在初次尝试时做了一次软(注销)。
再次,希望这会有所帮助。