2010-01-14 4 views
6

J'ai un dépôt git qui est juste une arborescence de répertoires (/ myprogram/src/com/mycompany/test) avec quelques fichiers source. Je souhaite créer un projet Eclipse autour de ce référentiel. Les deux ordres de create project en eclipse et git clone <url> <myprogram> de la ligne de commande me donnent une erreur "folder exists exists" de n'importe quel outil que j'utilise en dernier. Je pourrais déplacer les fichiers manuellement pour les fusionner, mais cela semble désordonné et je ne suis pas sûr à 100% que je sais quels fichiers toucher.Comment créer un référentiel git sur un projet eclipse ou vice versa?

Comment cela est-il censé être fait correctement?

Répondre

14

Vous pouvez le faire en sélectionnant Importer ->projets existants dans l'espace de travail, sélectionnez le répertoire contenant votre projet (le parent de myprgram), et cochez la case à côté de votre projet (myprogram) .

Pour avoir le soutien Git dans Eclipse, installez eGit puis cliquez-droit sur votre projet, sélectionnez équipe ->Partager projet ->Git, développez le triangle pour sélectionner le référentiel existant, puis cliquez sur Terminer . Cela devrait vous donner des annotations Git sur votre projet.

Une autre option pourrait être juste sélectionner Importer ->Git ->Git Repository (après Eğit est installé) et importer votre dépôt (mais je ne l'ai jamais fait avec un référentiel local). Voir aussi le eGit user guide.

+0

Merci de m'avoir indiqué eGit. C'est très pratique et je finirai probablement par l'utiliser, mais aucune de vos solutions ne résout mon problème. Les fichiers sources attachés au référentiel ne sont pas encore réellement un projet, il n'y a donc aucun moyen de l'importer dans l'espace de travail en tant que projet. Votre deuxième suggestion crée un référentiel à partir d'un projet existant. Ce n'est pas ce que je veux. Je veux un projet créé autour d'un dépôt git, pas un référentiel d'un projet. Votre troisième suggestion me donne une erreur " n'est pas un répertoire vide", la même erreur que je commençais à rencontrer. – Sastopher

+0

https://bugs.eclipse.org/bugs/show_bug.cgi?id=349404 –

+0

Je crois que vous avez le même problème que moi: j'ai eGit, j'ai tiré un dépôt git existant de l'Internet et maintenant je Je veux en faire un projet éclipse afin que je puisse éditer et exécuter le programme. J'ai essayé de faire un projet vide et de faire "Team -> Share". Le problème est, quand je sélectionne le repo git que je veux utiliser, on me dit "l'emplacement cible pour la simulation de projet existe déjà, ne peut pas déplacer le projet" – Troyseph

1

Pour résoudre ce problème, j'ai juste copié le dépôt git dans un projet nouvellement créé, mais en revisitant le problème j'ai trouvé un lien here qui suggère quelque chose d'un peu plus élégant (mais fonctionnellement similaire).

Après avoir créé un nouveau projet, utilisez Import -> Système de fichiers et Sélectionner tout. Dans mon cas, mon référentiel possédait déjà une structure de répertoires /src/com/... qui a bien fusionné avec celle du nouveau projet eclipse.

Questions connexes