ver sts proyectos proyecto los juno importar guardar exportar correctamente como abrir eclipse git github egit

sts - Eclipse+EGit: proyecto de clonación en el espacio de trabajo



importar proyecto en sts (6)

En el cuadro de diálogo "Configurar ubicación de almacenamiento local", elija ... / workspace / projectname.

Luego, en el siguiente diálogo, obtenemos el menú de selección del asistente. Normalmente debería seleccionar "Importar proyecto existente". (Pero mira abajo).

Finalmente, está el diálogo "Importar proyectos". Por diversos motivos inexplicados, a veces este diálogo está vacío y no le permitirá finalizar. En ese caso, debe cancelar, y luego, fuera de Eclipse, eliminar por completo el directorio de trabajo que se clonó, y luego comenzar de nuevo.

Pero si hay un proyecto allí, presione finalizar. Si se queja sobre el proyecto que ya existe, regrese al menú del asistente y cámbielo para usar un asistente. Seleccione un asistente de Java y luego termine. A menudo esto funcionará, pero solo si primero obtuviste el menú "Importar proyectos" para reconocer el proyecto en primer lugar.

¡Puede tomar varios intentos para que esto funcione! Pero una vez que está configurado, funciona bien.

Entonces, en resumen: es posible hacer que EGit use la ubicación predeterminada del proyecto para el clon de git, pero en mi experiencia, inexplicablemente, puede requerir varios intentos.

Estoy un poco confundido acerca de cómo funciona EGit.

Tengo un repositorio git existente en Github y quiero clonarlo en mi espacio de trabajo. Mi objetivo es tener el repositorio local almacenado directamente dentro de mi carpeta de espacio de trabajo, pero no lo consigo trabajando con EGit.

Cuando quiero clonar el repositorio github con EGit, tengo que elegir un directorio como destino. El directorio sugerido está en mi directorio de inicio (no en mi espacio de trabajo). Cuando elijo este directorio puedo ver el proyecto en Eclipse pero no está almacenado en mi carpeta de espacio de trabajo. En cambio, está almacenado en mi directorio de inicio.

Cuando elijo un directorio directamente dentro de mi espacio de trabajo, más adelante cuando se trata de importar el proyecto, dice que ya hay un directorio con este nombre.

No sé cómo resolver esto. Pensé que este sería un escenario común. En el pasado, he usado hgEclipse (Mercurial) y estaba funcionando exactamente de la manera que pensaba que debería ser, así que estoy confundido, y no es así. Tal vez malentendí algo.

Probablemente es importante saber esto: en el repositorio de github no hay archivos .project o .settings de eclipse. Los tengo en mi .gitignore y en el diálogo de importación tengo que elegir "Importar como proyecto general" y no "Importar proyectos existentes". Pero creo que esto no debería importar?

Espero que alguien me pueda ayudar o explicarme por qué el plugin EGit no clona el repositorio directamente en el espacio de trabajo de forma predeterminada.

Mi Eclipseversion es 3.6, he instalado EGit en el lugar marcado.


Nop. No hay forma de hacer que esto funcione. No puede utilizar egit para realizar una compra de un proyecto git en el área de trabajo y si lo verifica en otro lugar e intenta copiarlo en el área de trabajo, perderá su conexión con el repositorio remoto. Si quieres VCS que funcione, usa svn o mercurial.


Para importar un proyecto de GitHub, debe usar Importar repositorio de Git como diálogo de Proyecto nuevo ( clic derecho -> Importar -> Git -> Repositorio de Git como proyecto nuevo ). De esta forma, puede seleccionar el destino del depósito de clones, incluido el espacio de trabajo.


Pasos para tener el proyecto git en el espacio de trabajo (con egit):

  1. En la perspectiva de GIT, elija "Clonar un depósito de Git y agréguelo a esta vista"
  2. Como destino, elija la carpeta dentro de un espacio de trabajo (por ejemplo, "... / workspace / myproject")
  3. Espere hasta clonar
  4. Archivo -> Nuevo -> Proyecto
  5. General -> proyecto
  6. Como nombre de proyecto nombre de tipo de una carpeta en el espacio de trabajo donde el proyecto ha sido clonado (por ejemplo, "myproject")

Si desea editar las fuentes en el IDE y también desea que los cambios se reflejen en el repositorio Git, elimine el archivo original en el proyecto y vincule el archivo fuente en el repositorio git al proyecto. De esta forma, puedes hacer cambios directamente al repositorio git y puedes enviarlos cuando sea necesario. Tenga cuidado de no eliminar los archivos al eliminar el proyecto en el IDE.


Como se menciona en este tutorial de EGit , el directorio de destino que menciona al importar (clonar) un repositorio de Git es el directorio que desee, en el que se creará .git :

No tiene que seleccionar el espacio de trabajo en sí (al menos, debe seleccionar el subdirectorio workspace/myproject , para no hacer que todo el espacio de trabajo de Eclipse sea un repositorio de Git.

Y puede seleccionar cualquier otro directorio fuera del área de trabajo: el espacio de trabajo de Eclipse solo debe contener metadatos sobre proyectos y configuraciones de Eclipse.
Al declarar un nuevo proyecto, podrá seleccionar el directorio del proyecto, haciendo que ese directorio sea el padre de .classpath y .project .
Su espacio de trabajo mostrará ese nuevo proyecto, aunque viva fuera del espacio de trabajo.