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.