2010-12-15 25 views
8

Uso Eclipse (Helios) con PDT y EGit. Tengo un proyecto sin control de versiones, así que creé un repositorio git para él haciendo:No puedo agregar archivos a mi repositorio con Eclipse EGit

Team -> Share Project 

Cuando intento agregar los archivos de mi proyecto al repositorio:

Team -> Add 

me sale una excepción :

Failed to add resource to index 
    Failed to add resource to index 
    Exception caught during execution of add command 

Cuando agrego los archivos manualmente en la línea de comandos, todo funciona bien.

¿Alguna idea?

EDIT:

El eclipse de error da es:

Caused by: org.eclipse.jgit.errors.ObjectWritingException: Unable to create new object: Z:\eage_layout\.git\objects\60\f30dd232bd6ddaeb198fb11400c2613a072189 
at org.eclipse.jgit.storage.file.ObjectDirectoryInserter.insert(ObjectDirectoryInserter.java:100) at org.eclipse.jgit.api.AddCommand.call(AddCommand.java:177) 

El código que estoy corriendo se encuentra en una máquina virtual que se ejecuta en CentOS. Estoy trabajando en una máquina de Windows y utilizando un recurso compartido de samba para obtener acceso al código en la máquina virtual. Puse los permisos del sistema de archivos en mi directorio .git en 777, pero todavía no funciona.

Respuesta

1

que podría ser similar a this thread:

averiguado el problema - que tenía que ver con Egit, no texlipse.
Resultó que hay problemas con varios proyectos en un lugar de trabajo, y tenía algunos muertos que había eliminado de la vista del espacio de trabajo, pero cuyos directorios todavía estaban allí.
Al mover estas carpetas fuera del espacio de trabajo parece que se ha solucionado el problema.

¿Has probado con un espacio de trabajo con un solo proyecto?

+0

No, esto no funcionó. Ya probé esa solución. Gracias por tu sugerencia :). –

1

¿Hay una excepción en la vista del registro de errores? ¿En qué versión de EGit estás? Sé que no es algo recomendable, pero estoy viviendo a la vanguardia y uso n-builds. Son bastante estables y ofrecen muchas más opciones que la última versión estable.

+0

El enlace a la compilación nocturna no funciona. Me sale un error 404. –

+0

No existe una página index.html allí la 404. ¿Ha intentado agregar ese enlace como sitio de software en Eclipse?Por cierto, una nueva versión estable de EGit y JGit ha sido lanzada recientemente - http://aniszczyk.org/2010/12/17/egit-and-jgit-0-10-released/ – zaza

+0

Cambié a 0.10 pero sigo teniendo el mismo error Agregué el error de eclipse a mi publicación y algo de información adicional. –

7

Tuve un problema similar, donde egit no agregaba algunos archivos pero no otros. Después de muchas horas desperdiciadas, finalmente encontré la solución a mi problema. Agregar core.autocrlf = false resolvió el problema.

+3

donde lo agregas? –

+4

Impresionante, solucionó el problema :) @NathanFeger en el directorio .git abra el archivo de configuración. Agregue "autocrlf = false" debajo de "[core]" – Woutifier

+0

sí. funcionó para mí también :) – Basit

0

Quizás esto tiene algo que ver con los permisos para otros archivos/directorios que .git, tuve el mismo problema después de configurar un proyecto git desde una línea de comando raíz en debian, pero después de volver a hacer todo desde un usuario cuenta de línea de comandos no había ningún problema en Eclipse más

Saludos cordiales, Tord

0

es un problema con el permiso de carpeta favor dar el permiso de escritura a continuación, tratar. tengo el mismo problema pero ahora resuelto

Cuestiones relacionadas