Créer un nouveau projet GitHub sous Eclipse

Avant tout une passion

Créer un nouveau projet GitHub sous Eclipse

Bonjour, après plus d’un mois d’absence, je reviens avec un tutoriel sur « Comment créer un projet Github sur Eclipse » (prononcer jithub guithub).

Tout d’abors qu’est-ce que GIT ? Et bien GIT est un gestionnaire de versions tout comme CVS ou SVN mais comparé aux autres, GIT n’as pas besoin d’avoir un point centralisé pour fonctionner. De plus, il gère mieux (pas vraiment tester) toute la partie merge des différentes branches.

Tout se passera exclusivement sous Eclipse sauf la partie création du repository (et initialisation si vous voulez faire une partie trunk/branche/tag). 

I – Création du repository sous GitHub

Bien. Pour commencer, rendez-vous dans le backoffice de GitHub après vous être authentifier. Lorsque vous êtes sur la liste de vos repositories, cliquez juste sur le petit bouton « add repository » (figure 1)

Figure 1 - Le bouton est vraiment petit

Ensuite, rien de particulier, vous nommez votre Repository, ajoutez une description. SURTOUT, n’oubliez pas de sélectionner d’initialiser le repository avec un README et le tour est joué. A la suite de quoi, vous arriverez sur le récapitulatif des commandes git et des liens servant à rattacher votre projet eclipse.

II – Rattachement de son projet à GitHub

Maintenant, nous allons créer notre projet à rattacher à GitHub. Pour cela, nous devons d’abord importer un projet existant depuis GIT pour créer notre projet dedans (je sais c’est compliqué mais nous ne pouvons pas faire autrement). Pour cela, vous devrez juste faire clic droit dans l’arborescence des projets puis import. Vous sélectionnez projet GIT puis suivant et là vous arrivez sur une page d’informations de connexion (figure 2)

figure 2 - Nous nous connectons à github

Vous avez juste à rentrer les informations suivantes :

  • Lien du repository (qui rempli environ 80% du formulaire)
  • Indiquer que vous vous connectez en HTTPS
  • Votre login/password

Quand c’est fait, vous cliquez sur Suivant, Eclipse va regarder s’il trouve une branche à importer, vous sélectionnez la seule existante (master) et vous continuez jusqu’à tomber sur l’action à effectuer à l’import. Vous sélectionnez Use New Project Wizard ou Import existing Project. C’est selon vos envies et le tour est joué. Ici, je vais demander un nouveau Projet Android.

Quand le projet est créer, il faut lui réindiquer à quel GIT se relier (je trouve ça très très très chiant de le réindiquer). Pour cela, faites un clic droit sur votre projet => team => share Project (figure 3)

figure 3 - Partager Projet ne fait que SVN alors que Share Project gère GIT

Maintenant la fenêtre de sélection du système de versionning apparaît. Sélectionnez le système GIT puis cliquez sur Suivant. Là, vous devez indiquer à quel Repository GIT vous voulez le relier. Indiquez dans la liste déroulante celui vous concernant, puis cliquez sur terminer (figure 4).

figure 4 - Sélection du Repository cible

A partir de maintenant, on peut commencer les commits Locaux. Oui, car GIT utilise deux choses lors du partage des données. Le commit local qui permet de commiter seulement à soi même les changements et le commit distant, appelé Pull, permettant d’envoyer toutes ses modifications aux autres collaborateurs.

Pour le Commit local, vous n’avez qu’à cliquer sur le projet => team => commit (figure 5) puis après la fenêtre de dialogue pour les infos du commit est exactement comme pour celle de SVN/CVS. Vous validez et c’est bon, vous venez d’effectuer votre premier Commit.

figure 5 - Quel grand menu

 Il ne nous reste plus qu’à envoyer nos commit locaux sur GitHub. Il suffit de refaire clic droit sur le pojet => team =>Push to Upstream

Vous devriez voir maintenant une fenêtre identique à celle du commit Local mais recensant cette fois-ci tous les commit locaux à déployer. Vous acceptez et c’est fini. Votre projet est maintenant présent sur GitHub.

 

Commentaires : 7

  1. shady dit :

    La même chose avec Netbeans est je serais comblé 😀

  2. Merci pour cet excellent tutorial. J’ai pu expérimenter que l’approche consistant à partir d’un projet Github vide fonctionne mieux que l’approche inverse – création d’un projet Eclipse, puis son upload sur Github via EGit – laquelle m’a occasionné pas mal de problèmes sous Eclipse Indigo.

    J’ai vu que si l’on choisit New Project Wizard et que l’on crée un projet Android, lors du Team / Share project, l’IDE proteste car il n’arrive pas à deleter le android-support-v4.jar, mais c’est un détail: on peut faire ménage plus tard manuellement.

    • Throrïn dit :

      Pour le problème d’Android, il suffit juste de changer l’emplacement du .jar en le montant d’un niveau (si je me rappelle bien) et tout devrait fonctionner convenablement. C’est un bug connu de google et il devrait être corrigé dans la prochaine version d’ADT (si ça n’est pas déjà fait).

  3. CyrilC dit :

    Merci pour ce très bon tuto.

  4. MonsieurZad dit :

    Merci beaucoup pour ce tuto qui m’a été fort utile 😉

  5. kossoko dit :

    Bonjour, j’ai suivi vtre tuto, mais le host est obligatoire et le port l’est aussi je ne sais pas quoi renseigné.

    • Throrïn dit :

      Bonjour, dans votre cas, dans le premier champs du formulaire (URL), vous copiez tout le lien donné par github. (https://github.com/user/repo.git par exemple). Normalement le plugin eclipse devrait tout compléter automatiquement à partir de ce champs.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.