Licence 3 Informatique – Génie Logiciel

Page 1 sur 2Lecteur de document UniversityLib

Licence 3 Informatique – Génie Logiciel

Programming, Git, Software Engineering · lab

Voir tous les documents en génie logiciel

Licence 3 Informatique – Génie Logiciel

TP3 : La gestion de version avec GIT

Objectifs

ü Savoir configurer Eclipse pour mettre en œuvre 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

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 d’initiation à GIT de NOM Prénom »

Publicité

ü Ajoutez le fichier à la révision à l’aide de la commande git add README.md ü Validez vos changements en local à l’aide de la commande git commit -m "mise à jour

de la description"

ü Poussez vos changements sur GitLab à l’aide 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 à l’intérieur.

ü Commencez par récupérer votre projet à l’aide 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 qu’elle fait

ü Modifiez le contenu du fichier README.md et ré-exécutez la commande git status.

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

Publicité

Licence 3 Informatique – Génie Logiciel

ü Dans le terminal 1, relancez la commande de commit en ajoutant l’option -a. Quelles sont les différences au niveau du message affiché ? Est ce qu’il 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

Pour vous familiariser avec le concept de branches, réalisez le petit tutoriel interactif à l’adresse : 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 l’url 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 l’ajouter à la vue courante ü Dans le wizard « Source Git repository » vous devez retrouver l’url de votre projet à coller. Cela va remplir les différents champs. Pensez à cocher la case « Store in Secure store » si vous ne voulez pas redonner vos identifiants/mots de passe à chaque fois.

Publicité

ü 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 d’abord 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