La zone de préparation
Fait partie de la section Gestion de versions du Journey Terminal de Coddy. Leçon 9 sur 58.
Git ne valide pas automatiquement chaque modification. Au lieu de cela, vous choisissez explicitement les modifications qui seront incluses dans le prochain instantané. Ce flux de travail en deux étapes est articulé autour de la zone de transit (staging area).
Considérez-le comme un presse-papiers pour le prochain commit. Un fichier passe par trois états :
- Répertoire de travail : là où vous modifiez normalement les fichiers.
- Zone de staging : les modifications que vous avez marquées pour le prochain commit.
- Référentiel : l’historique permanent, après le commit.
L’objectif de la préparation est le contrôle. Vous pouvez modifier dix fichiers, mais ne préparer que les deux liés à une correction de bug, les valider, puis préparer et valider le reste séparément. Chaque validation finit ainsi par se concentrer sur une seule modification logique.
Vous déplacez les fichiers dans la zone de transit avec git add, et de la zone de transit vers le dépôt avec git commit.
Défi
DébutantLe dossier contient un fichier non suivi app.txt. Initialisez le dépôt, puis exécutez git status --short pour confirmer que le fichier apparaît comme non suivi.
Essayez vous-même
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Gestion de versions
4Inspecter les modifications
Git DiffDiff des modifications indexéesGit ShowRécapitulatif - Travail de détective2Premiers pas
Initialiser un dépôtLe dossier .gitConfigurer votre identitéÉtat de GitRécapitulatif - Premier dépôt5Ignorer des fichiers
Pourquoi ignorer des fichiersModèles GitignoreVérifier les règles d’exclusionRécapitulatif - Dépôt propre8Fusion
Qu’est-ce qu’une fusionFusion fast-forwardFusion à trois branchesConflits de fusionRésoudre un conflitRécapitulatif - Maître de la fusion11Projet avec une branche de fonctionnalité
Vue d’ensemble du projetInitialiser main3Suivi des modifications
La zone de préparationGit AddGit CommitModifier un fichier suiviGit LogRécapitulatif - Premiers commits6Projet de site de recettes
Vue d’ensemble du projetInitialiser et ignorerEntraînez-vous par vous-même : Playground Terminal