Comprendre Git : commandes essentielles et cas pratiques
Published on
By : Mohammed KAIDI
Git est un système de contrôle de version distribué largement utilisé dans le développement logiciel. Il permet de suivre les modifications dans le code source, de collaborer efficacement et de revenir à des versions antérieures si nécessaire. Dans cet article, nous allons explorer les commandes Git les plus essentielles et présenter des cas pratiques pour mieux comprendre son fonctionnement.
Pourquoi utiliser Git ?
- Suivi des modifications : Chaque changement est enregistré avec un auteur, une date et un message.
- Travail collaboratif : Plusieurs développeurs peuvent travailler en parallèle sans se marcher sur les pieds.
- Expérimentation sans risque : Les branches permettent de tester des idées sans impacter le code principal.
- Revenir en arrière : On peut facilement revenir à un état antérieur si quelque chose casse.
Installation rapide
Linux
macOS
Windows
Téléchargez l’installateur depuis git-scm.com.
Configuration de base
Cela permet d’enregistrer vos informations dans les commits.
Initialiser un dépôt
Cette commande crée un nouveau dépôt Git dans le dossier courant.
Ajouter et valider des fichiers
git add
prépare les fichiers à être enregistrés.git commit
enregistre les modifications avec un message descriptif.
Astuce : pour tout ajouter d’un coup :
Travailler avec les branches
Ou, en une seule ligne :
Cela permet de créer une branche et de s’y positionner.
Fusionner une branche
Travailler avec un dépôt distant
Cloner un dépôt
Lier un dépôt existant
Pousser et tirer des modifications
push
envoie vos commits vers le dépôt distant.pull
récupère les modifications distantes.
Historique et état du dépôt
status
affiche les fichiers modifiés ou non suivis.log
montre l’historique des commits.
Cas pratique : workflow simple
-
Créez un dépôt :
-
Ajoutez un fichier :
-
Créez une branche :
-
Ajoutez une licence :
-
Revenez sur
main
et fusionnez :
Bonnes pratiques
- Commits fréquents avec des messages clairs
- Utiliser
.gitignore
pour exclure les fichiers inutiles - Nommer les branches de façon explicite (
feature/
,bugfix/
,hotfix/
) - Toujours tester avant de fusionner
Conclusion
Git est un outil puissant qui peut sembler complexe au départ, mais qui devient vite indispensable dans tout projet sérieux. En maîtrisant ses commandes de base et en adoptant une bonne discipline de versionnage, vous gagnez en sécurité, en efficacité et en collaboration.
Besoin d’un guide plus avancé sur les rebase, stash ou cherry-pick ? N’hésitez pas à consulter nos prochains articles !