subir - Importación de un proyecto de GitHub en Eclipse
subir proyecto a github eclipse (8)
He importado un proyecto GitHub, pero ¿cómo configuro el proyecto en el espacio de trabajo de mi proyecto Eclipse?
¿Debo configurar el directorio de trabajo de GitHub (c: / users) en mi directorio de trabajo de Eclipse (c: / Projects) antes de verificar el proyecto?
Editado:
Mi directorio de trabajo ahora es c: / users / projectname / .git Entonces trato de importar el proyecto usando la opción eclipse "import". Cuando trato de importar seleccionando la opción "Usar el nuevo asistente de proyectos" el código fuente no se importa, si importo seleccionando la opción "Importar como proyecto general" se importa el código fuente pero el proyecto creado creado por Eclipse no es un Java proyecto. Al seleccionar la opción "Usar el nuevo asistente de proyectos" y crear un nuevo proyecto Java utilizando el asistente, ¿no debería el código importarse automáticamente?
Como se menciona en la answer Alain Beauvois , y ahora (Q4 2013) se explica mejor en
- Eclipse para GitHub
- Manual de EGit 3.x (sección "A partir de repositorios Git existentes")
- Eclipse con GitHub
- Tutorial de EGit
Copie la URL de GitHub y seleccione en Eclipse del menú
File → Import → Git → Projects from Git
Si el repositorio de Git aún no está clonado:
Para realizar un pedido de un proyecto remoto, primero deberá clonar su repositorio.
Abra el asistente de importación de Eclipse (por ejemplo, File => Import
), seleccione Git => Projects
desde Git y haga clic en Next
.
Seleccione " URI
" y haga clic en Next
.
Ahora deberá ingresar la ubicación y los datos de conexión del repositorio. Ingresar el URI llenará automáticamente algunos campos. Complete cualquier otro campo requerido y presione Next
. Si usa GitHub, puede copiar el URI desde la página web.
Seleccione todas las ramas que desea clonar y presione Siguiente nuevamente.
Pulse el botón Clonar ... para abrir otro asistente para clonar repositorios Git.
Respuesta original (julio de 2011)
Primero, si su "Directorio de trabajo" es C:/Users
, eso es extraño, ya que significaría que ha clonado el repositorio de GitHub directamente dentro de C: / Users (es decir, tiene un directorio .git
en C:/Users
)
Por lo general, debe clonar un repositorio de GitHub en " any directory of your choice/theGitHubRepoName
".
Como se describe en la página del Manual del usuario de EGit :
En cualquier caso (a menos que cree un Repositorio "simple", pero eso no se trata aquí), el nuevo Repositorio es esencialmente una carpeta en el disco duro local que contiene el "directorio de trabajo" y la carpeta de metadatos.
La carpeta de metadatos es una carpeta secundaria dedicada llamada ".git
" y a menudo denominada ".git-folder
". Contiene el repositorio real (es decir, los Compromisos, las Referencias, los registros y demás).La carpeta de metadatos es totalmente transparente para el cliente de Git, mientras que el directorio de trabajo se usa para exponer el contenido del repositorio actualmente desprotegido como archivos de herramientas y editores.
Normalmente, si estos archivos se van a usar en Eclipse, se deben importar en el espacio de trabajo de Eclipse de una forma u otra. Para hacerlo, la forma más fácil sería verificar los archivos del proyecto desde los cuales el asistente "Importar proyectos existentes" puede crear los proyectos fácilmente. Por lo tanto, en la mayoría de los casos, la estructura de un repositorio que contenga proyectos de Eclipse sería similar a algo como esto:
Consulte también la sección Uso de EGit con Github .
Mi directorio de trabajo ahora es
c:/users/projectname/.git
Debería tener el contenido de ese repo verificado en c:/users/projectname
(en otras palabras, debería tener algo más que el .git
).
Entonces trato de importar el proyecto usando la opción eclipse "importar".
Cuando trato de importar seleccionando la opción "Usar el nuevo asistente de proyectos", el código fuente no se importa.
Eso es normal.
Si importo seleccionando la opción "Importar como proyecto general", se importa el código fuente, pero el proyecto creado creado por Eclipse no es un proyecto de Java.
Nuevamente normal.
Al seleccionar la opción "Usar el nuevo asistente de proyectos" y crear un nuevo proyecto Java utilizando el asistente, ¿no debería el código importarse automáticamente?
No, eso solo crearía un proyecto vacío.
Si ese proyecto se crea en c:/users/projectname
, puede declarar el directorio de origen eisting en ese proyecto.
Como está definido en el mismo directorio de trabajo que el repositorio de Git, ese proyecto debería aparecer como "versionado".
También podría usar la opción "Importar proyecto existente", si su repositorio de GitHub había versionado el archivo .project
y .classpath
, pero puede no ser el caso aquí.
Con el último ADT, puede importar el proyecto Github usando Eclipse:
Archivo -> Importar -> Git -> Proyectos desde Git> URI
Ingrese la URL del repositorio de Github
Seleccione la rama
Creo que debe crear una bifurcación para poder importarla a su Eclipse local; de lo contrario, se produce un error que impide la importación de repositorio desde Github o Bitbucket.
Cuando los proyectos locales de git se clonan en eclipse y se pueden ver en la perspectiva de git
pero no en el package explorer
(área de trabajo), los siguientes pasos me funcionaron a mí:
- Seleccione el repositorio en perspectiva
git
- Haga clic derecho y seleccione
import projects
Encontré el mismo problema y finalmente encontré una forma:
- Agregue o cree el repositorio de git en la vista de git.
- Haga clic en el nuevo menú de proyecto de Java, desmarque "usar ubicación predeterminada", seleccione la ubicación de git repo, haga clic en finalizar.
Versión Ecplise: Lanzamiento de Mars.2 (4.5.2)
Se puede hacer de dos maneras:
1.Utilizar clon Git
2. Puedes configurarlo manualmente reorganizando las carpetas que se incluyen en él. crea dos carpetas separadas ''src'' y ''res'' y coloca las clases apropiadas y el archivo xml proporcionado por la biblioteca. y luego importar proyecto de eclipse y hacerlo como biblioteca, eso es todo.
Usar la línea de comando es una opción y eliminaría la necesidad de un complemento de Eclipse. Primero, crea un directorio para mantener el proyecto.
mkdir myGitRepo
cd myGitRepo
Clona el repositorio deseado en el directorio que acabas de crear.
git clone https://github.com/JonasHelming/gitTutorial.git
A continuación, abra Eclipse y seleccione el directorio que creó (myGitRepo) como el área de trabajo de Eclipse.
No se preocupe porque el Explorador de proyectos está vacío, Eclipse aún no puede reconocer los archivos fuente.
Por último, crea un nuevo proyecto de Java con el mismo nombre que el proyecto que sacaste. En este caso, fue ''gitTutorial''.
File -> New -> Java Project
En este punto, los subdirectorios del proyecto deben contener los archivos extraídos de Github. Eche un vistazo a la siguiente publicación en mi blog para una explicación más detallada.
http://brianredd.com/application/pull-java-project-from-github
el problema central sin respuesta persiste:
Mi directorio de trabajo ahora es c: / users / projectname.git Entonces trato de importar el proyecto usando la opción eclipse "import". Cuando trato de importar seleccionando la opción "Usar el nuevo asistente de proyectos" el código fuente no se importa, si importo seleccionando la opción "Importar como proyecto general" se importa el código fuente pero el proyecto creado creado por Eclipse no es un Java proyecto. Al seleccionar la opción "Usar el nuevo asistente de proyectos" y crear un nuevo proyecto Java utilizando el asistente, ¿no debería el código importarse automáticamente?
Sí, debería.
Es un error. Reportado here .
Aquí hay una solución:
- Importar como proyecto general
- Observe que los datos importados no son un proyecto de Eclipse válido (no hay una ruta de compilación disponible)
- Abra el archivo
.project
xml en la carpeta del proyecto en Eclipse. Si no puede ver este archivo, consulte ¿Cómo puedo hacer que Eclipse muestre archivos *. . - Ir a la pestaña de
source
Busque
<natures></natures>
y cámbielo a<natures><nature>org.eclipse.jdt.core.javanature</nature></natures>
y guarde el archivo(la idea viene de here )
- Haga clic derecho en la carpeta
src
, vaya aBuild Path...
y haga clic enUse as Source Folder
Después de eso, debería poder ejecutar y depurar el proyecto, y también usar acciones de equipo haciendo clic derecho en el explorador de paquetes.
Si todavía tiene problemas para ejecutar el proyecto (algo así como "clase principal no encontrada"), asegúrese de que <buildSpec>
dentro del archivo .project
esté configurado (como se describe here ):
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>