GIT fatal: no se puede escribir un nuevo file de índice

My Company (Desarrollo web) ha decidido usar Git. Todos los repositorys: empleado (repository local) y repositorys remotos (repository vacío) se almacenan en el server central de desarrollo (OS X 10.9.1, Mac mini middle 2011). Los desarrolladores se conectan al server de desarrollo desde sus iMacs a través de la networking local (OS X 10.7.5, 10.8.1 y más, solo Mac) y escriben allí el código fuente. Un cliente de Git en Mac llamado Sourcetree debería hacer todo el trabajo. Pero después de algunas confirmaciones u otras operaciones de git, tarde o temprano recibo un post:

fatal: no se puede escribir un nuevo file de índice

Después del post, GIT puede seguir los cambios en el proyecto, pero no puedo save nada en git. Incluso usando GIT-GUIs de terminal o anotrher (lo he probado en Coda, GitHub) recibo el mismo post de error. Si el cliente de git y el repository se almacenan en el mismo mac, todo funciona bien (probado en el server de desarrollo y dos iMacs). El problema ocurre solo si el cliente de git tiene que conectarse al repository a través de la networking local (AFP).

Si inicio el cliente de Git en el server de desarrollo y guardo algunos cambios en el repository "dañado", todo vuelve a funcionar. También a través de la networking local. Pero si trabajo entonces en el repository en el server de desarrollo con mi cliente git local desde mi iMac a través de la networking local, tarde o temprano (sobre todo después de algunas adiciones o confirmaciones) recibo el mismo post de error. Me conecto o inicio session en el server siempre como el mismo usuario. También el cliente de Git se conecta como el mismo usuario.

Sospecho que la razón es AFP.

Tengo un espacio libre en el server de desarrollo central. Y tiene enouth permissions de files, al less inicialmente. Estos temas no fueron útiles para mí:

https://apple.stackexchange.com/questions/111934/git-not-working-over-afp

GIT: "fatal: no se puede escribir el file new_index" mientras se confirma

problema de git: fatal: no se puede escribir un nuevo file de índice

https://answers.atlassian.com/questions/155102/sourcetree-error-fatal-unable-to-write-new-index-file

¿Git generalmente se atraganta con las unidades montadas? ¿O solo la GUI de Git?

¿Qué puedo hacer?

Nos hemos encontrado con el mismo problema repetidamente, especialmente cuando tratamos de usar XCode 6. Actualmente estoy cambiando mi connection a nuestro server a WebDAV (conectando a nuestro server a través de Finder> Ir (barra de menu)> Conectarse al server … .> https: // localnetworkIP / userfolder / ).

Esto está funcionando para nosotros (hasta ahora).

ACTUALIZACIÓN: después de unos días, noté un nuevo problema al utilizar WebDAV: los files desaparecían de la vista en el Finder, lo que causaba que XCode / Git pensara que el file había sido eliminado. Al mirar el server, se vio que los files todavía estaban allí.

Luego cambié mi tipo de connection a SMB. Esto me ha funcionado bien: Git ya no encuentra errores de permissions de files, y Finder (OSX 10.10 Yosemite) no "pierde" los files.

Intereting Posts