Commande Linux
git
global information tracker
"Versionner son code. Indispensable pour tout développeur Linux sérieux."
Développement ⭐⭐ Intermédiaire 🔥 Indispensable

C'est quoi, git ?

git est un système de contrôle de version. Il garde une trace de toutes les modifications apportées à ton code, te permet de revenir en arrière, de collaborer, et de déployer en toute sécurité.

💡 L'analogie : git, c'est comme un historique "Annuler" infini pour ton code — mais en mieux. Tu peux voir exactement ce qui a changé, quand, et par qui.
Le flux git quotidien
# Initialiser un repo
$ git init

# Cloner un repo existant
$ git clone https://github.com/user/repo.git

# Voir l'état des fichiers
$ git status

# Ajouter des fichiers
$ git add fichier.txt # un fichier
$ git add . # tout

# Committer
$ git commit -m "Ajout de la fonctionnalité X"

# Envoyer sur GitHub/GitLab
$ git push origin main

# Récupérer les dernières modifications
$ git pull

Les branches

Travailler avec les branches
# Créer et basculer sur une branche
$ git checkout -b ma-feature

# Voir les branches
$ git branch

# Fusionner une branche
$ git merge ma-feature

# Voir l'historique
$ git log --oneline
← Précédent
tmux
Suivant →
docker