Vous êtes sur la page 1sur 2

Université Privée de Fès

Faculté des Sciences d’Ingénieur


Génie Informatique 4
2020-2021

Génie logiciel
-T.P. 2 Git -
I- Collaboration (commit) pour un projet publique:
1- Créer un projet dans github.
2- Créer un projet en local.
3- Créer un premier commit.
4- Synchroniser avec github.
5- Passer votre repository github à votre collaborateur.
6- Prendre le repository de votre collaborateur.
7- Créer un fork du repository de votre collaborateur.
8- Cloner le repository forké.
9- Afficher le log.
10- Apporter des modifications dans le projet forké de votre collaborateur.
11- Créer un commit en rapport avec ces modifications.
12- Envoyer le commit vers le dépôt forké sur github. Voir les modifications du code sur
github.
13- Envoyer un pull request à votre collaborateur et demander à votre collaborateur
d’accepter la demande. Eventuellement accepter le pull request envoyé par votre
collaborateur en relation à votre projet.
14- Faire un pull pour synchroniser les modifications sur github vers le directory local.
II- Collaboration (branche) pour un projet public :
15- Créer une nouvelle branche en local dans le projet forké.
16- Créer un commit dans la nouvelle branche.
17- Envoyer la branche vers le projet forké sur github.
18- Envoyer un pull request à votre collaborateur par rapport à la nouvelle branche.
19- Demander à votre collaborateur d’accepter le pull request.
20- Voir le graph du projet de votre collaborateur.
21- Voir le projet forké. Pourquoi il ne tient pas les modifications de la nouvelle branche. Créer
un pull request entre les branches.
22- Accepter le pull request et voir les modifications sur github.
23- Faire un pull en local pour merger la nouvelle branche et avoir la même version (avec
branche mergée) sur github.
III- Collaboration sur un projet privé :
24- Créer un nouveau projet.
25- Installer l’environnement du projet.
26- Créer un premier commit et synchroniser avec github.
27- Ajouter votre collaborateur au projet.
28- Demander à votre collaborateur d’accepter la demande.
29- Cloner le projet dans la machine du collaborateur.
30- Créer une nouvelle branche dans la machine du collaborateur (par exemple ‘database’).
31- Ajouter un commit à la branche.
32- Envoyer la branche non fusionnée vers github.
33- Dans votre machine faire un fetch de la branche ‘database’. Attention : si vous faites un
pull la branche sera fusionnée.
34- Faire un switch vers la branche ‘database’ (N.B. la branche ne s’affiche pas en local avant
le switch).
35- Ajouter un nouveau commit dans la branche ‘database’.
36- Faire un push de la branche vers le dépôt.
37- Créer un pull request pour merger la branche ‘database’ avec ‘master’.
38- Reprendre la version sur github dans les deux machines locales.

VI- deux branches en parallèle :

Amusez-vous !!!

Vous aimerez peut-être aussi