Licence 3 Informatique G nie Logiciel
TP3 : La gestion de version avec GIT
Objectifs
Savoir configurer Eclipse pour mettre en Suvre Git
Conna tre les principales commandes Git
Exercice 1 : Mise en place de GitLab et prise en main de Git
Commencez par vous connecter sur GitLab (http://git.unilim.fr) puis cr ez un premier
projet intitul InitiationGit .
Suivez ensuite la proc dure d crite sur la premi re page pour configurer votre
environnement Git travers la ligne de commande
Cr ez un nouveau d p t local sur lequel nous allons travailler en suivant les consignes
pr sent es sur Gitlab. Vous devez normalement voir des changements dans votre
navigateur la fin de cette tape (en rafraichissant la page. En particulier, vous avez
maintenant un onglet d p t qui est apparu et qui affiche le contenu de votre fichier
README.md
Advertisement
Dans la suite nous allons travailler sur ce projet pour comprendre les commandes l mentaires
de Git.
Modifiez votre fichier README.md en ajoutant dedans le descriptif du projet savoir :
Projet dinitiation GIT de NOM Pr nom
Ajoutez le fichier la r vision laide de la commande git add README.md
Validez vos changements en local laide de la commande git commit -m "mise jour
de la description"
Poussez vos changements sur GitLab laide de la commande git push origin master
Visualisez sur GitLab que vos changements ont bien t pris en compte
Dans un deuxi me terminal, cr ez un second r pertoire git-v2/ et placez-vous lint rieur.
Commencez par r cup rer votre projet laide de la commande git clone url-du-projet
Visualisez le contenu de votre r pertoire.
Dans le terminal 1 (sur le premier r pertoire de projet) utilisez la commande git status
et essayer de comprendre ce quelle fait
Modifiez le contenu du fichier README.md et r -ex cutez la commande git status.
Advertisement
Quels sont les changements ?
Faites un git commit -m "premiere modification". Quel est le message affich ? Quels
sont les changements sur GitLab ?
Dans le terminal 2, lancez la commande git pull. Quel est le message re u ? Est-ce
normal ?
G nie Logiciel
Licence 3 Informatique G nie Logiciel
Dans le terminal 1, relancez la commande de commit en ajoutant loption -a. Quelles
sont les diff rences au niveau du message affich ? Est ce quil y a des changements sur
GitLab ?
Dans le terminal 2, faites un git pull. Est-ce que votre fichier README.md a chang ?
Dans le terminal 1, faites un git push origin master
Visualisez les changements sur GitLab
R cup rez les modifications dans le terminal 2
Exercice 2 : Les branches
Advertisement
Pour vous familiariser avec le concept de branches, r alisez le petit tutoriel interactif
ladresse : https://learngitbranching.js.org/
Lisez galement attentivement ce mod le pour utiliser des branches : https://nvie.com/posts/a-
successful-git-branching-model/
Exercice 3 : Git et Eclipse
Dans cet exercice vous allez devoir cr er un projet Java qui va tre li un d p t Git. Pour cela
nous allons utiliser le plugin EGit d clipse (https://www.eclipse.org/egit/). La vue du plugin
se trouve dans Window -> Preferences.
Sur GitLab, cr ez un nouveau projet intitul FizzBuzz . Copiez lurl de votre projet
Il faut ensuite cloner le projet depuis GitLab dans Eclipse gr ce EGit. Pour cela :
S lectionnez Windows -> Open Perspective -> Other et cherchez git, s lectionnez le et
cliquez sur ok
Cliquez sur le bouton vous proposant de cloner un d p t et de lajouter la vue courante
Dans le wizard Source Git repository vous devez retrouver lurl de votre projet
coller. Cela va remplir les diff rents champs. Pensez cocher la case Store in Secure
Advertisement
store si vous ne voulez pas redonner vos identifiants/mots de passe chaque fois.
S lectionnez ensuite la branche origin
Choisissez le r pertoire sur votre disque dans lequel vous voulez stocker vos fichiers.
Il ne reste maintenant plus qu importer le projet dans Eclipse.
Dans Eclipse, cr ez tout dabord votre projet de mani re classique
Faites un click droit sur votre projet nouvellement cr e et choisissez Team -> Share
Project
Choisissez ensuite le chemin de votre r pertoire local que vous avez choisi dans l tape
pr c dente. S lectionnez le r pertoire et appuyez sur Finish
Vous pouvez maintenant utiliser Eclipse pour g rer vos interactions avec GitLab travers le
menu Team.
V rifiez que cela fonctionne en crivant une classe HelloWorld que vous pousserez sur
GitLab une fois termin e.
G nie Logiciel