J'ai importé un projet GitHub mais comment configurer le projet dans mon espace de travail de projet Eclipse?
Dois-je définir le répertoire de travail GitHub (c: \ users) sur mon répertoire de travail Eclipse (c: \ Projects) avant de retirer le projet?
Modifié:
Mon répertoire de travail est maintenant c: \ users \ projectname \ .git Alors j'essaye d'importer le projet en utilisant l'option eclipse "import". Lorsque j'essaye 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 comme projet général" le code source est importé mais le projet créé créé par Eclipse n'est pas un 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 importé automatiquement?
Réponses:
Comme mentionné dans la réponse d' Alain Beauvois , et maintenant (T4 2013) mieux expliqué dans
Si le dépôt Git n'est pas encore cloné:
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électionnezGit => Projects
dans Git et cliquez surNext
.Sélectionnez «
URI
» et cliquez surNext
.Vous devrez maintenant entrer l'emplacement du référentiel et les données de connexion. La saisie de l'URI remplira automatiquement certains champs. Remplissez tous les autres champs obligatoires et appuyez sur
Next
. Si vous utilisez GitHub, vous pouvez copier l'URI de la page Web.Réponse originale (juillet 2011)
Premièrement, si votre «répertoire de travail» est
C:\Users
, c'est étrange, car cela signifierait que vous avez cloné le dépôt GitHub directement dans C: \ Users (c'est-à-dire que vous avez un.git
répertoire dansC:\Users
)Généralement, vous clonerez un dépôt GitHub dans "
any directory of your choice\theGitHubRepoName
".Comme décrit dans la page du manuel d'utilisation EGit :
Consultez également la section Utilisation d'EGit avec Github .
Vous devriez avoir le contenu de ce dépôt extrait
c:\users\projectname
(en d'autres termes, vous devriez avoir plus que juste le.git
).C'est normal.
Encore une fois normal.
Non, cela ne ferait que créer un projet vide.
Si ce projet est créé dans
c:\users\projectname
, vous pouvez alors déclarer le répertoire source existant dans ce projet.Puisqu'il est défini dans le même répertoire de travail que le dépôt Git, ce projet doit alors apparaître comme "versionné".
Vous pouvez également utiliser l'option «Importer un projet existant», si votre dépôt GitHub avait versionné le fichier
.project
et.classpath
, mais ce n'est peut-être pas le cas ici.la source
.project
et.classpath
dans le même répertoire parent que celui de.git
, puis de modifier sa propriété pour référencer le répertoire source. La référence de ce projet vivra dans l'espace de travail Eclipse. Mais le répertoire de travail réel de ce projet sera là où se.git
trouve..git
, et si vous le configurez pour référencer le répertoire source existant sortant du dépôt GitHub cloné, vous avez un projet qui sera vu par Eclipse comme versionné (en raison de la présence du.git
)Avec le dernier ADT, vous pouvez importer un projet Github à l'aide d'Eclipse:
Fichier -> Importer -> Git -> Projets depuis Git> URI
Entrez l'URL du dépôt Github
Sélectionnez la branche
la source
J'ai rencontré le même problème et j'ai finalement trouvé un moyen:
Version Ecplise: Version Mars.2 (4.5.2)
la source
le problème central sans réponse persiste:
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 importées ne sont pas un projet Eclipse valide (aucun chemin de construction disponible)
Ouvrez le
.project
fichier 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'
source
onglet(l'idée vient d' ici )
Faites un clic droit sur le
src
dossier, accédez àBuild Path...
et cliquez surUse as Source Folder
Après cela, vous devriez être en mesure d'exécuter et de déboguer le projet, et également d'utiliser les actions d'équipe via un clic droit dans l'explorateur de packages.
Si vous rencontrez toujours des problèmes lors de l'exécution du projet (quelque chose comme "classe principale introuvable"), assurez-vous que l'
<buildSpec>
intérieur du.project
fichier est défini (comme décrit ici ):la source
L'utilisation de la ligne de commande est une option et supprimerait le besoin d'un plugin Eclipse. Tout d'abord, créez un répertoire pour contenir le projet.
Clonez le référentiel souhaité dans le répertoire que vous venez de créer.
Ouvrez ensuite Eclipse et sélectionnez le répertoire que vous avez créé (myGitRepo) comme espace de travail Eclipse.
Ne vous inquiétez pas, l'explorateur de projet est vide, Eclipse ne peut pas encore reconnaître les fichiers source.
Enfin, créez un nouveau projet Java portant exactement le même nom que le projet que vous avez extrait. Dans ce cas, c'était «gitTutorial».
À ce stade, les sous-répertoires du projet doivent contenir les fichiers extraits de Github. Jetez un œil à l'article suivant de mon blog pour une explication plus détaillée.
http://brianredd.com/application/pull-java-project-from-github
la source
Cela peut être fait de deux manières:
1.Utilisez le clone Git
2. Vous pouvez le configurer manuellement en réorganisant les dossiers qu'il contient. créez deux dossiers séparés 'src' et 'res' et placez les classes appropriées et le fichier xml fourni par la bibliothèque. puis importer le projet depuis eclipse et en faire une bibliothèque, c'est tout.
la source
Je pense que vous devez créer une branche avant de pouvoir importer dans votre Eclipse locale, sinon, il y a une erreur conduisant à l'impossibilité d'importer le référentiel depuis Github ou Bitbucket.
la source
Lorsque les projets git locaux sont clonés dans eclipse et sont visibles en
git
perspective mais pas danspackage explorer
(espace de travail), les étapes suivantes ont fonctionné pour moi:git
perspectiveimport projects
la source