Aller au contenu
English
Compte : non connecté, synchronisation possible Mon apprentissage
Selectionner le thème
English

Les bases de Git : le cycle de travail quotidien

Par mis à jour le

Améliorer cette page

Avec six commandes, init, add, commit, log, restore et tag, vous couvrez 90% de votre usage quotidien de Git. Cette section vous apprend le cycle de travail complet : créer un dépôt, enregistrer vos modifications, naviguer dans l'historique, corriger vos erreurs et marquer des versions.

Tout travail avec Git suit le même schéma :

Modifier → Stager → Commiter → Vérifier
(éditeur) (git add) (git commit) (git log)

Chaque guide de cette section couvre une étape de ce cycle, plus les compétences annexes (annuler, taguer, optimiser).

Le module avance dans l'ordre où le cycle se déroule. Créer un dépôt Git montre git init et git clone : démarrer un projet neuf ou récupérer un dépôt existant. Enregistrer des modifications enseigne le cycle add puis commit, avec git status et git diff pour maîtriser le staging. Ignorer des fichiers avec .gitignore évite ensuite d'enregistrer ce qui n'a rien à faire dans l'historique.

Consulter l'historique apprend à lire git log sous toutes ses formes (--oneline, --graph, -S, --author, formats personnalisés). Annuler des modifications corrige ses erreurs avec git restore et git commit --amend, avant comme après le commit.

Les deux dernières leçons sont des compétences annexes. Tags et versions marque une release avec des tags légers ou annotés (SemVer, poussée des tags), et Alias et productivité crée des raccourcis (les alias) pour taper moins et aller plus vite.

La meilleure façon d'ancrer ces commandes est de les taper : ce lab vous fait initialiser un dépôt, enregistrer des commits, parcourir l'historique et créer une première branche, dans un shell isolé et jetable.

  • git init crée un dépôt local, git clone en récupère un existant, ce sont vos deux points de départ
  • Le cycle modifier → stager → commiter est le geste quotidien fondamental
  • git log est votre journal de bord : apprenez à le filtrer pour trouver rapidement ce que vous cherchez
  • git restore remplace l'ancien git checkout -- file pour annuler des modifications (depuis Git 2.23)
  • Les tags annotés sont la bonne pratique pour marquer des versions

Ce projet vous est utile ?

Les guides, formations, quiz et labs restent gratuits. Si vous les utilisez régulièrement, vous pouvez contribuer à leur maintenance et à leur développement.

Devenir membre de soutien (nouvel onglet) Soutenir une fois (nouvel onglet) En savoir plus

Suivez aussi le projet sur LinkedIn