Aller au contenu principal

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