O01 — Exercices Bases Git

Écrivez les commandes Git dans l'éditeur, puis validez. Chaque exercice correspond à un concept du cours.

10 exercices Validations intelligentes Débutant → Intermédiaire
EX 01

Initialiser un dépôt Git

Vous créez un nouveau projet. Écrivez la commande pour initialiser un dépôt Git dans le répertoire courant. Cette commande crée le dossier .git/.

EX 02

Configurer votre identité

Avant de committer, Git a besoin de votre identité. Écrivez les commandes pour configurer votre nom et votre email de manière globale (tous vos dépôts).

EX 03

Indexer des fichiers (staging)

Vous avez modifié fichier.js et créé style.css. Écrivez la commande pour ajouter tous les fichiers à la staging area.

EX 04

Créer un commit (Conventional Commits)

Créez un commit avec un message au format Conventional Commits. Le message doit commencer par un type valide (feat, fix, docs, refactor…) suivi d'un deux-points et d'une description.

EX 05

Afficher l'historique en graphe

Affichez l'historique des commits de manière compacte (une ligne par commit), sous forme de graphe ASCII incluant toutes les branches.

EX 06

Comparer deux commits avec git diff

Affichez les différences entre l'avant-dernier commit et le dernier commit (le commit courant). Utilisez les références relatives HEAD~1 et HEAD.

EX 07

Mettre de côté avec git stash

Vous êtes en train de coder mais devez changer de branche en urgence. Écrivez la commande pour sauvegarder temporairement vos modifications non commitées, puis la commande pour les récupérer ensuite.

EX 08

Désindexer un fichier (unstage)

Vous avez fait git add fichier.js par erreur. Écrivez la commande pour retirer fichier.js de la staging area sans perdre vos modifications.

EX 09

Annuler proprement le dernier commit

Le dernier commit contient une erreur et il a déjà été partagé (pusé). Écrivez la commande sûre pour annuler ce commit sans réécrire l'historique (crée un nouveau commit d'annulation).

EX 10

Workflow complet : init → add → commit

Mettez en pratique l'enchaînement complet des trois commandes fondamentales : initialiser un dépôt, indexer tous les fichiers, puis créer le premier commit.

→ Mini-projet : Simulateur Git