Git
🛡️ Git, c'est quoi ?​
Git est un système de gestion de versions. Il permet de suivre, sauvegarder et collaborer sur des projets, sans rien perdre en route.
🔹 Chaque utilisateur travaille localement et peut ensuite synchroniser avec d’autres via des plateformes comme GitHub ou GitLab.
🏗 Les concepts de base​
🔹 Repository (repo) : Le dossier qui contient tout ton projet versionné.
🔹 Commit : Un "instantané" de ton projet avec un message explicatif.
🔹 Branch : Une "branche" permet de bosser sur des fonctionnalités sans tout casser.
🔹 Merge : Fusionner les changements d’une branche dans une autre.
🔹 Clone : Copier un projet existant pour le modifier localement.
🔹 Push : Envoyer tes modifications sur un serveur distant.
🔹 Pull : Récupérer les changements faits par d’autres.
🛠Les commandes Git essentielles​
Configurer git
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
Initialiser un nouveau projet Git​
git init
Cloner un projet existant​
git clone https://github.com/user/repo.git
Vérifier l'état du projet​
git status
Ajouter un fichier pour le prochain commit​
git add fichier.txt
Faire un commit avec un message​
git commit -m "Ton message ici"
Envoyer tes commits sur le serveur distant​
git push
Récupérer les dernières modifications​
git pull
Créer et changer de branche​
git checkout -b nouvelle-branche
Fusionner une branche dans l'actuelle​
git merge nom-de-la-branche
Voir l'historique des commits​
git log