Menu

Tutoriel Git

Maîtrisez le contrôle de version avec Git

Faire un don

Créez un compte gratuitement

Suivez votre progression, sauvegardez vos avancées et obtenez des certificats de complétion. Rejoignez des milliers d'apprenants qui développent leurs compétences avec nous !

Suivi de progression détaillé
Certificats téléchargeables
Badges et accomplissements

Introduction à Git

Git est un système de contrôle de version distribué gratuit et open-source. Il permet de suivre les modifications de votre code et de collaborer avec d'autres développeurs.

🚀 Pourquoi utiliser Git ?

  • Historique complet - Suivez toutes les modifications
  • Collaboration - Travaillez en équipe efficacement
  • Branches - Développez des fonctionnalités en parallèle
  • Sauvegarde - Ne perdez jamais votre code
  • Standard - Utilisé par tous les développeurs

📦 Installation

Téléchargez et installez Git depuis le site officiel.

# Vérifier l'installation
git --version

⚙️ Configuration

Configurez votre nom et email avant de commencer.

# Configurer votre identité
git config --global user.name "Votre Nom"
git config --global user.email "email@example.com"

# Vérifier la configuration
git config --list

🆕 Créer un dépôt

Initialisez un nouveau dépôt Git dans votre projet.

# Créer un nouveau dépôt
git init

# Cela crée un dossier .git caché

📊 Status & Add

Vérifiez l'état de vos fichiers et ajoutez-les à la zone de staging.

# Voir l'état des fichiers
git status

# Ajouter un fichier spécifique
git add fichier.txt

# Ajouter tous les fichiers
git add .

💾 Commit

Enregistrez vos modifications avec un message descriptif.

# Créer un commit
git commit -m "Message du commit"

# Voir l'historique des commits
git log

# Historique condensé
git log --oneline

🌿 Branches

Les branches permettent de développer des fonctionnalités en parallèle.

# Lister les branches
git branch

# Créer une nouvelle branche
git branch nouvelle-feature

# Changer de branche
git checkout nouvelle-feature

# Créer et changer en une seule commande
git checkout -b nouvelle-feature

🔀 Merge

Fusionnez les modifications d'une branche dans une autre.

# Se placer sur la branche de destination
git checkout main

# Fusionner une branche
git merge nouvelle-feature

# Supprimer une branche
git branch -d nouvelle-feature

🌐 Remote

Connectez votre dépôt local à un dépôt distant (GitHub, GitLab).

# Ajouter un dépôt distant
git remote add origin https://github.com/user/repo.git

# Voir les dépôts distants
git remote -v

⬆️ Push & Pull

Envoyez et récupérez des modifications depuis le dépôt distant.

# Envoyer vers le dépôt distant
git push origin main

# Première fois (définir upstream)
git push -u origin main

# Récupérer les modifications
git pull origin main

📥 Clone

Clonez un dépôt existant sur votre machine.

# Cloner un dépôt
git clone https://github.com/user/repo.git

# Cloner dans un dossier spécifique
git clone https://github.com/user/repo.git mon-dossier

🐙 GitHub

GitHub est la plateforme d'hébergement Git la plus populaire.

Workflow typique

# 1. Cloner le projet
git clone https://github.com/user/repo.git

# 2. Créer une branche
git checkout -b ma-feature

# 3. Faire des modifications et commit
git add .
git commit -m "Ajout de ma feature"

# 4. Pousser vers GitHub
git push origin ma-feature

# 5. Créer une Pull Request sur GitHub

🎓 Commandes essentielles

Récapitulatif des commandes Git les plus utilisées.

✅ Commandes à connaître :

  • git init - Initialiser un dépôt
  • git status - Voir l'état des fichiers
  • git add - Ajouter à la zone de staging
  • git commit -m - Créer un commit
  • git branch - Gérer les branches
  • git checkout - Changer de branche
  • git merge - Fusionner des branches
  • git push - Envoyer vers le distant
  • git pull - Récupérer du distant
  • git clone - Cloner un dépôt
Cliquer pour discuter avec NiangProgrammeur
NiangProgrammeur
En ligne

Bonjour ! 👋

Comment puis-je vous aider aujourd'hui ?