Tengo un proyecto existente que se ha administrado bajo git. Recientemente tuve que hacer una reconstrucción de la computadora (OS X Snow Leopard), y volviendo al proyecto, git puede seguir los cambios en el proyecto, pero no puedo guardar nada en git. Aparece el error en el título cuando intento:git problema: fatal: no se puede escribir el nuevo archivo de índice
Dans-iMac-335:[app-name-obscured] apple$ git add app/models/*
fatal: Unable to write new index file
¿Cuál es la mejor manera de recuperarse de esta situación? Hay una versión del repositorio heroku de esto, pero está muy fuera de sincronización con este. presumiblemente podría usar un nuevo clon como base y actualizar cada archivo, pero eso parece demasiado laborioso y propenso a errores.
¿Qué es lo que git busca aquí que no puede encontrar y hay un cambio que lo restaurará?
Por cierto, los permisos de archivo son correctos a partir de lo que puedo decir - los archivos bajo control y los componentes se .git tanto de mi propiedad con acceso rw ...
Rudi es casi seguro cierto. Incluso si el * nombre * de la cuenta en su máquina anterior y su nueva máquina es el mismo, eso no es lo que le importa a OS X bajo las sábanas, es el UID lo que cuenta. Como sugirió Rudi, vea si puede hacer un cambio en un archivo como .git/config sin necesidad de sudo. Si no puede (lo que sospecho es el caso), entonces la solución probablemente sea sudo para chown todo a su nuevo usuario. –
Recientemente obtuve un nuevo Mac Book y tuve mi repositorio de git en mi red doméstica a través de un NAS. Estoy recibiendo el mismo error. fatal: el repositorio se ha actualizado, pero no se puede escribir el archivo new_index. Compruebe que el disco no esté lleno o que no se exceda la cuota , y luego "git reset HEAD" para recuperar. MacBook-Pro: cuenta de tiempo perdido $ git reset CABEZA error: No se pudo escribir el nuevo archivo de índice. fatal: No se pudo restablecer el archivo de índice a la revisión 'HEAD'. MacBook-Pro: cuenta de tiempo perdido $ ¿Puedes confirmar que este es el mismo error? Y si es así, ¿necesito crear un repositorio completamente nuevo? –