REPUBIQUE DU CAMEROUN REPUBLIC OF CAMEROON
Paix- Travail- Patrie Peace- Work- Fatherland
********* UNIVERSITE DE DOUALA **********
MINISTRE DE L’ENSEIGNEMENT MINISTRY OF HIGHER
SUPERIEUR EDUCATION
INSTITUT UNIVERSITAIRE DES
TECHNOLOGIES
Exposé de Technologie et programmation web (TPW)
Présentation du groupe 3
GESTION DE VERSIONS AVEC GIT:
CONCEPTS ET MEILLEURES PRATIQUES
Rédigé et présenté par :
Les membres du groupe 3
Sous la supervision de :
Filière : Genie informatique
M. ABDEL-KALIF
OPTION : Génie Logicielle Enseignant de TPW
ANNEE ACADEMIQUE 2024-2025
INTRODUCTION GENERALE
1 ● CONCEPTS DE BASE DE GIT
2 ● FONCTIONNEMENT ET COMMANDES
Plan 3 ● MEILLEURS PRATIQUES
d’exposition 4 ● GESTION DES ERREURS ET RESOLUTION DES CONFLITS
5 ● OUTILS ET INTEGRATION AVEC GIT
6 ● CAS PRATIQUE
CONCLUSION GENERALE
INTRODUCTION GENERALE
Année académique : 2023-2024
INTRODUCTION GENERALE
IMPORTANCE OBJECTIFS CARACTERISTIQUES
Suivi des Suivi des Decentralisation
modifications modifications Historique de modifs
Collaboration Collaboration Branches et fusions
Gestion des versions Gestion des versions performance
Documentation CI/CD Integration avec
Audit et conformite Resolutions de conflit d’autres outils
CONCEPTS DE BASE
Année académique : 2023-2024
CONCEPTS DE BASE
References
essentiels 01 Repository,Commit,Branche,Me
rge,Tag
Structure d’un
reposit 02 Depot local,Depot
distant,Snapshot
Principaux
03
Staging area, head,
le workflow git de base
concepts (clone,add,commit,push,pull)
FONCTIONNEMENT ET
COMMANDES ESSENTIELLES
Année académique : 2023-2024
FONCTIONNEMENT ET COMMANDES ESSENTIELLES
Referentiel
Zones principales
Workflow typique
Fonctionnement
De git git init
git clone <fichier>
git status
git add git remote
git add <fichier> git push
Commandes git git commit –m”Message”
git pull
Essentielles git reset <fichier>
git log git checkout --<fichier>
git branch
git switch
git merge
MEILLEURES PRATIQUES
Année académique : 2023-2024
MEILLEURS PRATIQUES
01 03
Rediger des Travailler en
messages de
commit clairs
02 equipe avec
git
04
et concis
Gestion des
Strategies de versions avec
branchement les tags
efficaces
GESTION DES ERREURS ET
RESOLUTIONS DES CONFLITS
Année académique : 2023-2024
GESTION DES ERREURS ET RESOLUTIONS DES CONFLITS
GESTION DES
Annuler les modifications Annuler les modifications Reecrit l’historique ERREURS
Git reset Git checkout Git rebase
● Git reset -- ● Git checkout -- ● Git
soft<fichier> <fichier> rebase<branch>
● Git reset -- ● Git revert ● Git rebase –i
mixed<fichier> ● Git revert<fichie> <commit>
● Git reset --
hard<fichier>
CAS PRATIQUE
Année académique : 2023-2024
CONCLUSION GENERALE
Année académique : 2023-2024
15
Quelques points
● 5 Points
À travers notre travail, nous avons explore les concepts cles,les commandes essentielles,
ainsi que les meilleures pratiques qui permettent d’optimiser son utilisation
La gestion de versions avec git est essentielle dans le developpement moderne, comme le dit
Linux Torvalds, le createur de git,”je pense que c’est la meilleure facon de gerer le code”
Git est devenu un outil de reference. Cependant pour eviter des erreurs courantes, il est crucial
d’adopter des pratiques comme des commits frequents et descriptifs. Selon Scott Chacon,
auteur de pro git,”Un bon commit est un commit qui raconte une hisoire”
En utilisant des branches pour developer de nouvelles fonctionnalites et en revisant
regulierement les modifications, il est possible d’ameliorer la productivite tout en garatissant la
qualite du code.
Comme le souligne Chris Wanstrath, co-fondateur de github, “Git a change la facon dont les
developpeurs travaillent ensemble”. En adoptant ces principes et en s’engageant dans une
pratique continue, chaque utilisateur peut tirer le meilleur parti de cet outil puissant et essentiel
16
THANK YOU
FOR YOUR
KIND
ATTENTION!