Error de inicio de git: no se puede crear el directory para .git / HEAD

cuando trato de crear un repository dentro de la carpeta htdocs de mi installation Apache (usando Zend Server CE), git me da este error:

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

Funciona bien fuera de htdocs /, pero me gustaría tener repositorys dentro de este directory para poder trabajar en ellos al mismo time.

He estado usando git bash con privilegios de administrador y AFAIR no hay nada más que pueda estar mal con respecto a los privilegios en máquinas Win.

¡Cualquier ayuda será apreciada!

Utilizando:

  • Win7 x64

  • git instalado desde msysGit -> Git-1.6.5.1-preview20091022.exe


[actualizar]

  • como VonC sugirió que podría ser un error en esta versión de msysGit

Solución

Use TortoiseGit para crear un repository en el directory que le causa problemas. Buena posibilidad de que tenga éxito.

A veces, la GUI de Git (de msysgit) creará con éxito un repository "problemático" (funcionó en mi último repository en esta carpeta, aunque este no).

Puede estar relacionado con un error con Git1.6.5.1 en 64 bits: este tweet japonés menciona

msysgit 1.6.5.1 だ と "error: no se puede crear el directory para [proyecto] /. git / HEAD." と か と g g g HE HE HE HE </s> </s> </s> </s> </s> </s> HE HE HE HE HE HE HE HE.
散 々 悩 1.6 1.6 1.6, 1.6.3.2 に バ バ 1.6 成功 成功 成功 成功 成功 成功

Que Google rufly traduce como:

msysgit 1.6.5.1 "error: no se puede crear el directory para [project] / .git / HEAD". Tampoco podían tirar del depósito, incluyéndome a mí.
Después de la agonía devastadora, 1.6.3.2 versión 下 Getara éxito ligeramente

Así que una degradación a 1.6.3.2 podría ser la respuesta aquí.
Pero no encontré ningún error abierto que lo respalde .

Como dicen: な ん じ W ((((WTF);)

Verifique también (si está usando un TortoiseGit), para usar la versión de 64 bits y no la de 32 bits.

Vuelva a verificar los permissions en las carpetas htdocs / y gittest2 /. Habilite ambos permissions de lectura y escritura.

Después de unas horas (¡pensé que ya lo había hecho! …) descubrí cuál era mi problema, mientras leía este hilo y solo algunas otras áreas … (Control de acceso de usuario en Windows Visa 32- poco).

Espero que esto ayude a alguien más….

Tuve que desactivar UAC [desmarcar]. Y, a continuación, reiniciar – hice un suave (cierre de session) en mi bash inicial.

De nuevo, espero que esto ayude.