Termes par sujet · 42 guides

Git & Livraison

Apprenez comment suivre les modifications de code, travailler en équipe, vérifier les mises à jour et publier en toute sécurité.

01 / Atlas

Tous les termes Git & Livraison

Ouvrir un terme pour une signification simple, un exemple, quand l'utiliser, son caractère officiel, et son nom de code.

  1. 01 · Noyau

    .gitignore .gitignore

    Un fichier .gitignore liste les chemins que Git doit laisser de côté. Ces fichiers n'apparaissent pas dans le statut ni dans les nouveaux commits.

  2. 02 · Noyau

    Cloner Git Git Clone

    Cloner Git crée une copie locale d'un dépôt. Il copie les objets et les références, configure un dépôt distant et extrait les fichiers de travail.

  3. 03 · Plus de détails

    Commit Squash Squash Commit

    Le squash combine les modifications de plusieurs commits en un seul nouveau commit, souvent avec un rebasage interactif ou une règle de fusion.

  4. 04 · Noyau

    Conflit de fusion Merge Conflict

    Un conflit de fusion se produit lorsque Git ne peut pas combiner en toute sécurité des modifications concurrentes par lui-même. Une personne ou un outil doit choisir le résultat final prévu.

  5. 05 · Noyau

    Conteneur d'application Application Container

    Un conteneur d'application est une instance créée à partir d'une image de conteneur. Lorsqu'il est lancé, il exécute des processus isolés avec des paramètres et des limites choisis.

  6. 06 · Plus de détails

    Déploiement Blue-Green Blue-Green Deployment

    Un déploiement blue-green maintient les versions actuelles et nouvelles dans des environnements séparés. Le trafic change après que le nouvel environnement a été vérifié.

  7. 07 · Plus de détails

    Déploiement Canary Canary Deployment

    Un déploiement canari envoie d'abord une petite part d'utilisateurs ou de trafic réel vers une nouvelle version. Les preuves déterminent s'il faut étendre ou arrêter.

  8. 08 · Plus de détails

    Déploiement progressif Rolling Deployment

    Un déploiement progressif remplace les anciennes instances d’application par de nouvelles par lots. Chaque étape ne modifie qu’une partie du groupe en cours d’exécution, donc les versions peuvent se chevaucher.

  9. 10 · Noyau

    Dépôt Git Git Repository

    Un dépôt Git stocke l'historique des versions d'un projet sous forme d'objets Git, de références et de paramètres. Il peut également inclure une zone de staging et des fichiers de travail.

  10. 11 · Noyau

    Différence Git Git Diff

    Différence Git montre les changements exacts de contenu entre deux états Git. Il peut comparer les fichiers de travail, l'index, les commits ou les branches.

  11. 12 · Noyau

    Environnement de déploiement Deployment Environment

    Un environnement de déploiement est un lieu ou une étape nommée où le logiciel s'exécute. Il possède ses propres paramètres, identifiants, règles de protection, historique de déploiement et état en direct. Ce n'est pas un objet Git.

  12. 13 · Noyau

    Envoi Git Git Push

    Envoi Git envoie les données Git locales à un dépôt distant. Il demande au dépôt distant de mettre à jour une branche ou une référence nommée.

  13. 14 · Noyau

    Fusion Git Git Merge

    Fusion Git rejoint les historiques de branches. Git peut avancer un pointeur ou créer un commit de fusion après la résolution des conflits.

  14. 15 · Plus de détails

    Git Bisect Git Bisect

    Git bisect utilise une recherche binaire à travers l'historique des commits pour trouver le premier commit où un comportement répétable a changé.

  15. 16 · Plus de détails

    Git Blame Git Blame

    Git blame montre le dernier commit qui a modifié chaque ligne d'un fichier. C'est un point de départ pour apprendre l'historique de la ligne.

  16. 17 · Noyau

    Git Branch Git Branch

    Une branche Git est un pointeur nommé qui peut se déplacer d'un commit à un autre. Lorsque de nouveaux commits sont réalisés sur cette branche active, le pointeur avance.

  17. 18 · Plus de détails

    Git Cherry-pick Git Cherry-pick

    Git cherry-pick copie le changement d'un ou plusieurs commits choisis sur la branche actuelle. Il enregistre de nouveaux commits avec de nouveaux ID à cet endroit.

  18. 19 · Noyau

    Git Commit Git Commit

    Un commit Git est un objet sauvegardé qui ne peut pas être modifié sur place. Il enregistre un arbre de fichiers, les commits parents, les détails de l'auteur et du commiteur, ainsi qu'un message. Son ID provient de son contenu.

  19. 20 · Noyau

    Git Fetch Git Fetch

    Git fetch télécharge des commits et des références depuis un autre dépôt. Il met à jour les noms de suivi à distance mais n'intègre pas ces changements dans la branche actuelle.

  20. 21 · Plus de détails

    Git Hook Git Hook

    Un hook Git est un programme que Git exécute à une étape nommée sur l'ordinateur ou le serveur d'un développeur. Il peut vérifier, bloquer ou automatiser une action.

  21. 22 · Plus de détails

    Git LFS Git LFS

    Git LFS est un module complémentaire pour les gros fichiers. Git stocke un petit pointeur, tandis qu'un service LFS séparé stocke et envoie le fichier complet.

  22. 23 · Plus de détails

    Git Rebase Git Rebase

    Git rebase déplace une série de commits vers un autre commit de départ. Git rejoue les modifications et donne à chaque commit rejoué un nouvel identifiant.

  23. 24 · Noyau

    Git Remote Git Remote

    Un remote Git est un lien nommé d'un dépôt local vers l'URL d'un autre dépôt. Il permet à Git de récupérer des changements et, si autorisé, de les envoyer.

  24. 25 · Plus de détails

    Git Reset Git Reset

    Git reset déplace le pointeur de la branche actuelle vers un autre commit. Son mode peut également modifier la zone de staging et les fichiers de travail pour les adapter.

  25. 26 · Noyau

    Git Revert Git Revert

    Git revert crée un nouveau commit qui annule les modifications d'un commit précédent. Il conserve l'ancien historique au lieu de le supprimer.

  26. 27 · Plus de détails

    Git Submodule Git Submodule

    Un sous-module Git permet à un référentiel de pointer vers un commit exact dans un autre référentiel Git. Le référentiel parent stocke également comment le trouver.

  27. 28 · Noyau

    Git Tag Git Tag

    Un tag Git est un nom qui pointe vers un objet exact, souvent un commit de version. Un tag annoté peut également stocker qui l'a créé, un message, une date et une signature.

  28. 29 · Plus de détails

    Git Worktree Git Worktree

    Un Git Worktree est un autre dossier relié à un seul dépôt (repository). Il permet à plusieurs branches de rester ouvertes en même temps.

  29. 31 · Plus de détails

    HEAD détaché Detached HEAD

    HEAD détaché est un état Git où HEAD pointe directement vers un commit au lieu d'un nom de branche.

  30. 32 · Noyau

    Image du conteneur Container Image

    Une image de conteneur est un paquet en couches utilisé pour créer des conteneurs. Après une construction, son contenu reste fixe.

  31. 33 · Plus de détails

    Infrastructure en tant que code Infrastructure as Code

    L'infrastructure en tant que code gère l'infrastructure via des fichiers lisibles par machine au lieu de simples clics manuels. Les équipes peuvent versionner, réviser, tester et appliquer ces fichiers.

  32. 35 · Noyau

    Mise en attente Git Git Stash

    Git Stash sauvegarde temporairement les modifications sélectionnées non validées de l'arbre de travail et de l'index. Les ensembles sauvegardés forment une pile et peuvent être restaurés plus tard.

  33. 36 · Plus de détails

    Orchestration de conteneurs Container Orchestration

    L'orchestration de conteneurs automatise le travail des conteneurs sur plusieurs machines. Elle place le travail, maintient le nombre demandé, remplace les échecs et connecte les services.

  34. 37 · Noyau

    Pull Request (Demande de tirage) Pull Request

    Une pull request est un enregistrement sur un site d'hébergement de code. Elle demande aux gens de revoir une branche avant d'ajouter ses modifications à une branche de base.

  35. 39 · Noyau

    Récupération Git Git Pull

    Récupération Git récupère les mises à jour distantes, puis intègre la branche en amont choisie dans la branche actuelle par fusion ou rebasage.

  36. 40 · Noyau

    Registre de conteneurs Container Registry

    Un registre de conteneurs est un service qui stocke et partage des images de conteneur. Les dépôts regroupent le contenu connexe à l'intérieur du registre.

  37. 41 · Plus de détails

    Restauration de déploiement Deployment Rollback

    Un retour en arrière de déploiement est une récupération contrôlée à partir d'une version échouée ou non sécurisée. Il restaure une version de l'application connue comme bonne et l'état correspondant. Les étapes exactes dépendent du système de livraison et des changements de données.

  38. 42 · Noyau

    Version du logiciel Software Release

    Une version logicielle est une version préparée et partagée intentionnellement. Elle contient des fichiers connus, des notes, des enregistrements sources et des attentes de support claires.