usar subir repositorios proyecto para importar conflictos como agregar eclipse github

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

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:

  1. Archivo -> Importar -> Git -> Proyectos desde Git> URI

  2. Ingrese la URL del repositorio de Github

  3. 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:

  1. Agregue o cree el repositorio de git en la vista de git.
  2. 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 a Build Path... y haga clic en Use 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>