web-dev-qa-db-fra.com

Comment ajouter un référentiel GitLab dans Eclipse?

Comment ajouter Git-Lab sur Eclipse?

Pour que je puisse simplement pousser ou récupérer à partir de GitLab. Je suis un débutant dans ce domaine, veuillez donner plus d'explications.

20
Monica Tandyria

I Préparation

Assurez-vous que vous avez eGit dans Eclipse:

  1. Aide -> Détails d'installation
  2. Vérifiez que "Eclipse Git Team provider" figure dans la liste.

S'il n'est pas installé, suivez les indications dans le réponse de @VonC

Assurez-vous d'avoir l'URL du référentiel dans GitLab. Quelque chose comme https://gitlab.com/<someusername>/<somerepository> Vous l'obtenez sur gitlab.com lorsque vous êtes sur la page de présentation du projet:

  • Menu (l'icône hamburger ≡, 3 lignes horizontales), -> projets, puis cliquez sur celui avec lequel vous souhaitez travailler depuis Eclipse. Vous êtes maintenant dans la page de présentation. Juste sous le nom du projet et sa description, il y a quelques boutons pour vous permettre d'effectuer certaines actions. L'un de ces boutons est un sélecteur pour les protocoles SSH/HTTPS. Pour l'instant, sélectionnez HTTPS et copiez l'URL qui le suit: c'est l'URL du projet.

II Maintenant, clonez le référentiel localement, en utilisant Eclipse eGit.

Ces étapes ont été testées dans Eclipse Kepler et Eclipse Luna. La rumeur veut qu'ils soient obsolètes et pourraient ne pas fonctionner comme indiqué. Si vous utilisez un Eclipse plus récent, faites attention et postez les nouvelles étapes :-)

  1. Fenêtre -> Ouvrir la perspective -> Autre
  2. Recherchez "Git", sélectionnez-le et cliquez sur "OK"
  3. Cliquez sur le bouton avec une flèche et l'info-bulle "Cloner un référentiel Git et ajouter le clone à cette vue"
  4. Dans l'assistant "Source Git Repository":
    • URI: l'URL du référentiel dans GitLab, comme https://gitlab.com/<someusername>/<somerepository>
    • eGit a rempli le chemin de l'hôte et du référentiel pour vous.
    • Laissez la connexion telle qu'elle est (https et pas de port) et remplissez les détails de l'authentification: utilisateur et mot de passe que vous utilisez pour vous connecter à GitLab.com.
    • Si vous cochez la case "Store in Secure Store", Eclipse gérera désormais l'utilisateur/mot de passe pour vous; Je le fais, mais il n'est pas conseillé de partager l'installation d'Eclipse avec quelqu'un d'autre ou de ne pas faire confiance à votre PC pour conserver vos mots de passe.
    • Cliquez sur Suivant
  5. Assistant de sélection de succursale.
    • S'il y a plus d'une branche dans le référentiel, vous pouvez maintenant choisir celle que vous souhaitez cloner localement, celle avec laquelle vous souhaitez interagir. Vous pouvez également choisir de cloner toutes les branches pour les rendre disponibles.
    • Une fois que vous avez terminé, cliquez sur Suivant
  6. Assistant de destination locale.
    • Vous pouvez maintenant choisir où vous souhaitez placer votre référentiel Git local. eGit utilise par défaut un sous-répertoire sous votre utilisateur, sans rapport avec Eclipse, cela fonctionne bien. Si vous ne l'aimez pas, changez à votre guise.
    • Comme pour les autres installations Git, il nommera le référentiel GitLab.com comme "Origin". Vous pouvez également changer cela si vous le souhaitez.
    • Dans la case des projets, cochez la case "Importer tous les projets" et, si vous travaillez avec des "Working Sets", vous pouvez maintenant choisir celui dans lequel le placer.
    • Cliquez sur Terminer.

eGit fonctionne maintenant un peu et vous montre le référentiel nouvellement cloné dans la vue. Vous disposez d'un référentiel cloné avec lequel vous pourrez interagir depuis Eclipse.

III Maintenant, importez le projet dans Eclipse.

  1. Fichier -> Importer ...
  2. Git -> Projets de Git -> Suivant
  3. Dépôt local existant -> Suivant
  4. Sélectionnez le référentiel nouvellement cloné -> Suivant
  5. Importer à l'aide du nouveau projet Wizard -> Terminer
  6. Choisissez le type de projet hébergé sur GitLab.com. Dans mon cas, c'est "Java Project"; à d'autres occasions, il s'agit du "Maven -> Maven Project". Cliquez ensuite sur Suivant
  7. Nommez le projet et modifiez les paramètres souhaités. En tant que destination, n'utilisez pas l'emplacement par défaut, mais accédez à l'emplacement du référentiel cloné (comme utilisé à l'étape 6 de la section précédente clonage du référentiel ) -> Suivant
  8. Vérifiez que l'importation ressemble à ce que vous voulez et cliquez sur Terminer.

Vous pouvez maintenant travailler dans Eclipse et utiliser les menus de l'équipe pour synchroniser et valider et pousser.

25
manuelvigarcia

Le moyen le plus simple consiste à utiliser Eclipse avec EGit ( http://www.vogella.com/tutorials/EclipseGit/article.html )

Voir " Comparer les packages Eclipse " (le Eclipse standard , par exemple, a EGit)

Cela vous permettra d'ajouter une URL de référentiel distant faisant référence à votre serveur d'hébergement de référentiel gitlab.
Cependant, ce n'est pas spécifique à gitlab, et vous pouvez ajouter des dépôts distants faisant référence à Github ou Bitbucket.
http://wiki.Eclipse.org/EGit/User_Guide#Working_with_remote_Repositories

http://wiki.Eclipse.org/images/3/35/Egit-0.9-clone-wizard-url-page.png

9
VonC

Il semble qu'il y ait un Mylyn Gitlab Connector maintenant.

Je pense que je vais essayer

2
Hajo Thelen

Installez Egit dans Eclipse en utilisant Install new software from http://download.Eclipse.org/egit/updates .

1
Bikramjit Singh