Importation d’un projet GitHub dans Eclipse

J’ai importé un projet GitHub, mais comment puis-je configurer le projet dans mon espace de travail de projet Eclipse?

Dois-je définir le répertoire de travail GitHub (c: \ users) dans mon répertoire de travail Eclipse (c: \ Projects) avant d’extraire le projet?

entrer la description de l'image ici

Édité:

Mon répertoire de travail est maintenant c: \ users \ projectname \ .git Alors j’essaie d’importer le projet en utilisant l’option “import” d’eclipse. Lorsque j’essaie d’importer en sélectionnant l’option “Utiliser l’assistant de nouveaux projets”, le code source n’est pas importé, si j’importe en sélectionnant l’option “Importer en tant que projet général”, le code source est importé mais le projet créé par Eclipse n’est pas java projet. Lorsque vous sélectionnez l’option “Utiliser l’assistant de nouveaux projets” et que vous créez un nouveau projet Java à l’aide de l’assistant, le code ne devrait-il pas être automatiquement importé?

entrer la description de l'image ici

Comme mentionné dans la réponse d’ Alain Beauvois , et maintenant (T4 2013) mieux expliqué dans

  • Eclipse pour GitHub
  • Manuel EGit 3.x (section “À partir des référentiels Git existants”)
  • Eclipse avec GitHub
  • Tutoriel EGit

Copiez l’URL de GitHub et sélectionnez dans Eclipse dans le menu

File → Import → Git → Projects from Git 

http://wiki.eclipse.org/images/5/5a/Egit-0.9-import-projects-select-repository.png


Si le repository Git n’est pas encore cloné:

Dans> pour extraire un projet distant, vous devrez d’abord cloner son référentiel.
Ouvrez l’assistant d’importation Eclipse (par exemple, File => Import ), sélectionnez Git => Projects from Git et cliquez sur Next .
Sélectionnez « URI » et cliquez sur Next .
Vous devrez maintenant entrer l’emplacement et les données de connexion du référentiel. Entrer l’URI remplira automatiquement certains champs. Complétez les autres champs obligatoires et cliquez sur Next . Si vous utilisez GitHub, vous pouvez copier l’URI de la page Web.

Sélectionnez toutes les twigs que vous souhaitez cloner et appuyez à nouveau sur Suivant.

Appuyez sur le bouton Cloner pour ouvrir un autre assistant de clonage de référentiels Git.

http://eclipsesource.com/blogs/wp-content/uploads/2012/12/14-282x300.png


Réponse originale (juillet 2011)

Tout d’abord, si votre “répertoire de travail” est C:\Users , c’est étrange, car cela signifie que vous avez cloné le repository GitHub directement dans C: \ Users (vous avez un répertoire .git dans C:\Users )

En général, vous clonez un repo GitHub dans ” any directory of your choice\theGitHubRepoName “.

Comme décrit dans la page du manuel de l’utilisateur EGit :

Dans tous les cas (sauf si vous créez un référentiel “nu”, mais ce n’est pas le cas ici), le nouveau référentiel est essentiellement un dossier sur le disque dur local qui contient le “répertoire de travail” et le dossier de métadonnées.
Le dossier de métadonnées est un dossier enfant dédié nommé ” .git ” et souvent appelé ” .git-folder “. Il contient le repository réel (c.-à-d. Les commits, les références, les journaux et autres).

Le dossier de métadonnées est totalement transparent pour le client Git, tandis que le répertoire de travail est utilisé pour exposer le contenu du référentiel actuellement extrait sous forme de fichiers pour les outils et les éditeurs.

En règle générale, si ces fichiers doivent être utilisés dans Eclipse, ils doivent être importés dans l’espace de travail Eclipse d’une manière ou d’une autre. Pour ce faire, le plus simple serait d’enregistrer les fichiers .project à partir desquels l’assistant «Import Existing Projects» peut facilement créer les projets. Ainsi, dans la plupart des cas, la structure d’un référentiel contenant des projets Eclipse ressemblerait à quelque chose comme ceci:

Voir aussi la section Utiliser EGit avec Github .


Mon répertoire de travail est maintenant c:\users\projectname\.git

Vous devriez avoir le contenu de ce repo extrait dans c:\users\projectname (en d’autres termes, vous devriez avoir plus que le .git ).

J’essaie alors d’importer le projet en utilisant l’option “import” d’eclipse.
Lorsque j’essaie d’importer en sélectionnant l’option “Utiliser l’assistant de nouveaux projets”, le code source n’est pas importé.

C’est normal.

Si j’importe en sélectionnant l’option “Importer en tant que projet général”, le code source est importé, mais le projet créé par Eclipse n’est pas un projet Java.

Encore une fois normal.

Lorsque vous sélectionnez l’option “Utiliser l’assistant de nouveaux projets” et que vous créez un nouveau projet Java à l’aide de l’assistant, le code ne devrait-il pas être automatiquement importé?

Non, cela ne ferait que créer un projet vide.
Si ce projet est créé dans c:\users\projectname , vous pouvez ensuite déclarer le répertoire source existant dans ce projet.
Comme il est défini dans le même répertoire de travail que le référentiel Git, ce projet devrait alors apparaître comme “versionné”.

Vous pouvez également utiliser l’option “Importer un projet existant” si votre .classpath fichier .classpath et .classpath , mais ce n’est peut-être pas le cas ici.

Avec le dernier ADT, vous pouvez importer un projet Github en utilisant Eclipse:

  1. Fichier -> Importer -> Git -> Projets de Git> URI

  2. Entrez l’URL du repository Github

  3. Sélectionnez la twig

J’ai rencontré le même problème et finalement trouvé un moyen:

  1. Ajoutez ou créez un référentiel git en mode git.
  2. Cliquez sur le nouveau menu du projet java, décochez l’option “Utiliser l’emplacement par défaut”, sélectionnez l’emplacement du repository git, cliquez sur Terminer.

Version Ecplise: Version Mars.2 (4.5.2)

problème de base sans réponse persiste:

Mon répertoire de travail est maintenant c: \ users \ projectname.git J’essaie alors d’importer le projet en utilisant l’option “import” d’eclipse. Lorsque j’essaie d’importer en sélectionnant l’option “Utiliser l’assistant de nouveaux projets”, le code source n’est pas importé, si j’importe en sélectionnant l’option “Importer en tant que projet général”, le code source est importé mais le projet créé par Eclipse n’est pas java projet. Lorsque vous sélectionnez l’option “Utiliser l’assistant de nouveaux projets” et que vous créez un nouveau projet Java à l’aide de l’assistant, le code ne devrait-il pas être automatiquement importé?

Oui ça devrait.

C’est un bug. Rapporté ici .

Voici une solution de contournement:

  • Importer en tant que projet général
  • Notez que les données imscopes ne sont pas des projets Eclipse valides (aucun chemin de génération disponible)
  • Ouvrez le fichier .project xml dans le dossier du projet dans Eclipse. Si vous ne pouvez pas voir ce fichier, consultez Comment puis-je obtenir Eclipse pour afficher les fichiers. *? .
  • Aller à l’onglet source
  • Recherchez et changez-le en org.eclipse.jdt.core.javanature et enregistrez le fichier

    (l’idée vient d’ ici )

  • Cliquez avec le bouton droit sur le dossier src , accédez à Build Path... et cliquez sur Use as Source Folder

Après cela, vous devriez être capable d’exécuter et de déboguer le projet, et également d’utiliser les actions de l’équipe via un clic droit dans l’explorateur de paquets.

Si vous rencontrez toujours des problèmes lors de l’exécution du projet (quelque chose comme “classe principale introuvable”), assurez-vous que dans le fichier .project est défini (comme décrit ici ):

   org.eclipse.jdt.core.javabuilder     

L’utilisation de la ligne de commande est une option et supprime le besoin d’un plugin Eclipse. Commencez par créer un répertoire contenant le projet.

 mkdir myGitRepo cd myGitRepo 

Clonez le référentiel souhaité dans le répertoire que vous venez de créer.

 git clone https://github.com/JonasHelming/gitTutorial.git 

Ouvrez ensuite Eclipse et sélectionnez le répertoire que vous avez créé (myGitRepo) en tant qu’espace de travail Eclipse.

Ne craignez pas que l’Explorateur de projets soit vide, Eclipse ne peut pas encore reconnaître les fichiers source.

Enfin, créez un nouveau projet Java avec le même nom que le projet que vous avez tiré. Dans ce cas, c’était «gitTutorial».

 File -> New -> Java Project 

À ce stade, les sous-répertoires du projet doivent contenir les fichiers extraits de Github. Jetez un coup d’oeil à l’article suivant dans mon blog pour une explication plus détaillée.

http://brianredd.com/application/pull-java-project-from-github

Cela peut se faire de deux manières:

1.Utilisez le clone Git

2.Vous pouvez le configurer manuellement en réorganisant les dossiers qu’il contient. créer un dossier séparé “src” et “res” et placer les classes et le fichier xml appropriés donnés par la bibliothèque. puis importez le projet depuis eclipse et faites-le en tant que bibliothèque, c’est tout.

Je pense que vous devez créer une twig avant de pouvoir importer dans votre Eclipse locale, sinon, il y a une erreur entraînant l’incapacité d’importer le référentiel depuis Github ou Bitbucket.

Lorsque les projets git locaux sont clonés dans eclipse et sont visibles dans une perspective git mais pas dans l’ package explorer (espace de travail), les étapes suivantes ont fonctionné pour moi:

  • Sélectionnez le référentiel en perspective git
  • Clic droit et sélectionnez import projects