git init de error: No se puede crear directorio para .git / HEAD [dentro de htdocs /]

StackOverflow https://stackoverflow.com/questions/2117682

  •  22-09-2019
  •  | 
  •  

Pregunta

cuando intento de crear un acuerdo de recompra dentro de htdocs carpeta de mi instalación de 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 repos dentro de este directorio con el fin de trabajar en ellos al mismo tiempo.

He estado usando git fiesta con privilegios que AFAIR administrador y de allí otra cosa que podría ser errónea en relación con privilegios que en las máquinas de ganar.

Cualquier ayuda será apreciada!

Uso:

  • Win7 x64

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


[actualización]

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


Solución

Uso TortoiseGit para crear un acuerdo de recompra en el directorio que está causando problemas. Buena probabilidad de que será exitosa.

A veces Git interfaz gráfica de usuario (de msysgit) va a crear con éxito un 'problemático' repo (trabajado en mi último repo en esta carpeta, no éste sin embargo).

¿Fue útil?

Solución

Puede estar relacionado a un error con Git1.6.5.1 en 64 bits: esta menciona pío japonés

  

msysgit 1.6.5.1 だ と "error:.. No puede crear directorio para [proyecto] / git / HEAD". と か 言 っ て リ ポ ジ ト リ が 作 れ な か っ た
  散 々 悩 ん だ 後, 1.6.3.2 に バ ー ジ ョ ン 下 げ た ら あ っ さ り 成功

Lo que Google traduce ruffly como:

  

msysgit 1.6.5.1 "Error: No se puede crear el directorio para el [proyecto] / .git / HEAD." Tampoco podían tirar del repositorio, incluyendo mí.
  Después de la agonía devastador, 1.6.3.2 versión 下 éxito Getara ligera

Así que una rebaja a 1.6.3.2 podría ser la respuesta aquí.
Pero no me encontré con ningún fallo abierto apoyo que .

Como se suele decir:. な ん じ ゃ こ り ゃ (WTF);)

Compruebe también (si está utilizando un TortoiseGit), para utilizar la versión de 64 bits y no los 32-bits uno.

Otros consejos

Vuelva a comprobar los permisos en las carpetas htdocs / y gittest2 /. Permitir que tanto los permisos de lectura y escritura.

Después de un par de horas de (creo que lo hice que ya ....!) Descubrí lo que era mi problema - como he leído este hilo y sólo unas pocas otras áreas .... (Control de acceso de usuario en Windows Visa de 32 bits).

Espero que esto ayude a alguien más ....

tuve que desarmar UAC [Deseleccionar] él. Y, a continuación, reinicio -. Hice una suave (cierre de sesión) en mi intento inicial

Una vez más, espero que esta ayuda.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top