2012-10-08 19 views
5

He intentado empujar varios proyectos de eclipse a los repos de github. Cada vez que tengo problemas clonarlos o recuperarlos en eclipse. La razón parece ser que los archivos de proyecto específicos de eclipse (.project, .classpath, etc.) no se organizan cuando hago un 'git add'. Intenté buscar archivos de gitignore pero no puedo encontrar uno creado de manera predeterminada. El archivo en .git/info/exclude también parece no estar relacionado. He buscado StackOverflow e Internet en general y no encuentro ninguna mención de esto. Así que, obviamente, soy la única persona a la que le ha sucedido todo esto o el único maniquí que no puede resolverlo por sí mismo. ¿Debo escenificar esos archivos de proyecto explícitamente para incluirlos en el repositorio (después de agregar un proyecto completo con un 'git add.')?¿Git excluye los archivos del proyecto eclipse de un nuevo repositorio de forma predeterminada?

+0

Quizás GitBash esté ocultando los archivos "invisibles" (los archivos cuyo nombre comienza con un '.' Se consideran invisibles en Linux) –

+0

Volví y lo intenté de nuevo y funcionó inexplicablemente. No he tenido tiempo de aprender el plugin Egit. Nunca he podido hacer que funcione tan bien. ¡Gracias! – kroysemaj

Respuesta

3

Si el proyecto Eclispe no estaba en un repositorio git localmente, puede crear un repositorio git en el directorio raíz de su proyecto, y debería poder agregar los archivos con un '?' en ellos, incluyendo el .project y .classpath:

Shared project

(De Egit User Guide/Create Repository sección)

Pero si el proyecto ya está en un repositorio git, comprobar en primer lugar en la línea de comandos git esos archivos estado. En caso de duda, siempre caen de nuevo a la CLI (interfaz de línea de comandos), con cualquier instalación local git (por ejemplo para Windows: msysgit)

La opción EGit Eclipse "Import > Git > Projects from Git" deben hacer referencia a todos los archivos, incluido el .project y .classpath

add git repo

0

me gustaría recomendar el uso Egit en lugar de la línea de comandos en este caso. Si bien la línea de comando suele ser más poderosa, Egit conoce mejor la estructura lógica del proyecto de un proyecto de Eclipse.

Cuestiones relacionadas