Eclipse + EGit: cloner un projet dans l'espace de travail
Je suis un peu confus sur la façon EGit workes.
J'ai déjà un dépôt git sur Github et souhaitez cloner sur mon espace de travail.
Mon but est d'avoir le dépôt local directement stockées à l'intérieur de mon espace de travail-dossier mais je n'ai pas de travailler avec EGit.
Quand je veux cloner le dépôt github avec EGit, je dois choisir un répertoire de destination. Le répertoire proposé est dans mon répertoire personnel (pas dans mon espace de travail). Lorsque je choisis ce répertoire, je peux voir le projet dans Eclipse, mais il n'est pas stocké dans mon espace de travail-dossier. Au lieu de cela, il est stocké dans mon répertoire home.
Lorsque je choisis un répertoire directement à l'intérieur de mon espace de travail, plus tard, quand il s'agit d'importer le projet il est dit qu'il existe déjà un dossier avec ce nom.
Je ne sais pas comment résoudre ce problème. Je pensais que ce serait un scénario commun. Dans le passé, j'ai utilisé hgEclipse (Mercurial) et c'était exactement la façon dont j'ai pensé qu'il devrait en être ainsi, je suis confus EGit ne l'est pas. Peut-être que j'ai mal compris quelque chose.
Sans doute, c'est important à savoir: Dans le dépôt github il n'y a pas .projet ou .les fichiers de paramètres à partir d'eclipse. Je les ai sur mon .gitignore et donc dans l'import-dialogue-je choisir "Importer en tant que Projet Général" et pas "Importer des Projets Existants". Mais je pense que cela ne devrait pas d'importance?
J'espère que quelqu'un peut m'aider ou m'expliquer pourquoi le plugin EGit ne pas cloner le dépôt directement dans l'espace de travail par défaut.
Mon Eclipseversion est 3.6, j'ai installé EGit sur le markedplace.
Vous devez vous connecter pour publier un commentaire.
Comme mentionné dans ce EGit tutoriel, le répertoire de destination que vous mentionnez lors de l'importation (clonage) un repo Git est le répertoire de votre choix, dans lequel l'
.git
sera créé:Vous n'avez pas à sélectionner l'espace de travail lui-même (au moins, vous devez sélectionner le
workspace/myproject
sous-répertoire, afin de ne pas faire la tous workspace Eclipse un repo Git.Et vous pouvez choisir un autre répertoire à l'extérieur l'espace de travail: l'Éclipse de l'espace de travail ne doit contenir que des méta-données sur les projets Eclipse et les paramètres.
Lors de la déclaration d'un nouveau projet, vous serez en mesure de sélectionner le répertoire du projet, ce qui rend ce répertoire parent pour
.classpath
et.project
.Votre espace de travail sera liste qui nouveau projet, même s'il vit à l'extérieur de l'espace de travail.
.git
devrait être créé au sein et le repo git doit être vérifié en elle. En d'autres mots, si vous voulez que votre projet dans votre espace de travail, cela devrait être possible..project
et.classpath
😉 Voir stackoverflow.com/questions/5718318/... et stackoverflow.com/questions/2818239/...À l'importation d'un projet à partir de GitHub, vous devriez utiliser l'Import Dépôt Git comme de dialogue Nouveau Projet (clic droit -> Importation -> Git -> Dépôt Git en tant que Nouveau Projet). De cette façon, vous pouvez sélectionner la destination de la clone de dépôt, y compris l'espace de travail.
Si vous souhaitez modifier les sources de l'IDE, et que vous souhaitez que les modifications soient reflétées dans le dépôt Git, supprimer le fichier source d'origine dans le projet et le lien du fichier source dans le repo git pour le projet. De cette façon, vous pouvez directement effectuer des modifications pour le repo git et que vous pouvez vous engager en cas de besoin. Veillez à ne pas supprimer les fichiers lors de la suppression du projet dans l'IDE si.
Des mesures afin que le projet git dans l'espace de travail (avec egit):
Nope. Il n'y a aucun moyen d'obtenir que cela fonctionne. Vous ne pouvez pas utiliser egit à la caisse un projet git dans l'espace de travail et si vous vérifiez ailleurs et essayez de le copier dans l'espace de travail, vous perdrez votre connexion sur le dépôt distant. Si vous voulez VCS qui fonctionne, l'utilisation de svn ou mercurial.
Dans la section "Configurer Emplacement de Stockage Local" de dialogue,
choisissez .../espace de travail/projectname.
Puis dans la boîte de dialogue suivante,
nous obtenons l'assistant de sélection de menu. Normalement, vous devez sélectionner "Importer un projet existant".
(Mais voir ci-dessous).
Enfin, il y a le "Importer des Projets" boîte de dialogue.
Pour diverses des raisons inexpliquées, parfois, cette boîte de dialogue est vide et ne
laissez-vous terminer. Dans ce cas, vous devez annuler, puis à l'extérieur de l'Éclipse complètement supprimer le répertoire de travail qui a été cloné dans, et puis recommencer.
Mais si il y a le projet, il y, appuyez sur terminer. Si elle se plaint du projet déjà existant, revenir à l'assistant de menu et de le modifier pour utiliser un assistant. Sélectionnez un Java assistant, puis sur terminer. Il s'agit souvent de travail, mais seulement si vous avez obtenu la première fois la "Importer des Projets" menu de reconnaître le projet en premier lieu.
Il peut prendre plusieurs tentatives pour obtenir que cela fonctionne! Mais une fois qu'il est mis en place, il fonctionne très bien.
Donc, en résumé: est est possible d'obtenir EGit d'utiliser l'emplacement par défaut pour le git clone, mais dans mon expérience, il peut inexplicablement ont besoin de plusieurs tentatives.