Gloss
Voici une cheat‑sheet terminologique (fr / en) pour passer en revue – et mémoriser – l’essentiel de GitHub … et un peu plus loin dans l’écosystème dev. Les définitions sont volontairement courtes ; gardez‑la sous la main en copie locale pour surligner ce qui vous est utile.
1. Fondamentaux Git (pour situer GitHub)
Terme |
Définition express |
repository (dépôt) |
Dossier .git contenant tout l’historique d’un projet. On parle de remote quand il est hébergé en ligne (ex. GitHub). |
working directory |
Copie de travail de vos fichiers. |
index / staging area |
Zone tampon où l’on prépare un commit. |
commit |
Instantané (snapshot) versionné ; identifié par un hash SHA‑1/‑256. |
branch (branche) |
Pointeur mobile vers un commit ; le flux de dev parallèle. |
tag |
Pointeur immuable vers un commit, souvent pour marquer une version. |
merge / rebase |
Deux stratégies pour intégrer le travail d’une branche dans une autre. |
fork |
Copie distante d’un dépôt ; sert souvent à contribuer à un projet dont on n’est pas mainteneur. |
clone / pull / push / fetch |
Opérations réseau typiques : cloner, tirer, pousser, récupérer. |
HEAD / origin / upstream |
Références : commit courant, dépôt principal distant, dépôt source d’un fork. |
(GitHub Docs, GitHub Docs)
2. Collaboration & flux GitHub
Terme |
Définition express |
Pull Request (PR) |
Proposition de fusion d’une branche dans une autre ; lieu de revue. |
compare branch / base branch |
Branche contenant les changements / branche cible de la PR. |
review / approval / changes requested |
Étapes de validation d’une PR. |
checks / status checks |
Résultats d’Actions ou d’autres CI exécutées sur la PR. |
issue |
Ticket pour signaler bug, idée, tâche. |
label, milestone |
Métadonnées colorées / jalon temporel affectés aux issues/PR. |
discussion |
Forum intégré pour questions ouvertes, FAQ, RFC, etc. |
project (tableau) |
Vue Kanban/roadmap (Projects β/2.0) regroupant issues/PR. |
wiki / GitHub Pages |
Documentation versionnée / site statique hébergé depuis le dépôt. |
actions : review flow |
“Request changes”, “Comment”, “Approve” — trois verdicts possibles. |
(GitHub Docs, GitHub Docs)
3. Gestion des versions & distribution
Terme |
Définition express |
release |
Package téléchargeable fondé sur un tag ; peut contenir notes et binaires. |
draft / prerelease |
État non publié ou instable d’une release. |
asset |
Fichier joint à une release (zip, installer, etc.). |
GitHub Packages |
Registre d’hébergement de paquets (npm, NuGet, Maven, Docker, OCI…). |
artifact (Action) |
Fichier(s) produit(s) par un workflow (ex. build) pour usage ultérieur. |
container registry ghcr.io |
Registre OCI pour images conteneurs et artefacts Helm. |
(GitHub Docs, GitHub Docs)
4. Automatisation & CI/CD
Terme |
Définition express |
GitHub Actions |
Plate‑forme CI/CD intégrée ; décrit des workflows YAML. |
workflow |
Processus automatisé déclenché par un event (push, PR, cron…). |
job |
Suite d’étapes s’exécutant sur un runner isolé. |
step |
Commande ou action réutilisable au sein d’un job. |
action |
Module réutilisable (JavaScript, Docker ou composite). |
runner (hosted / self‑hosted) |
VM GitHub / machine perso exécutant les jobs. |
matrix strategy |
Exécuter un job sur plusieurs combinaisons (OS, version, node …). |
cache |
Persistance de fichier(s) entre jobs ou workflows. |
environment & secret |
Contexte (prod, staging) + variables/clefs chiffrées associées. |
Marketplace |
Catalogue d’actions, apps & workflows prêts à l’emploi. |
(GitHub Docs, GitHub Docs)
Terme |
Définition express |
Dependabot alert / security update |
Signalement & PR automatiques pour dépendances vulnérables. |
code scanning (CodeQL) |
Analyse statique détectant failles et bugs dans le code. |
secret scanning (+ push protection) |
Détection (et blocage) de tokens/clefs exposés. |
security advisory |
Avis CVE privé/public permettant disclosure responsable et patch. |
passkey |
Méthode d’authentification FIDO2 sans mot de passe pour GitHub.com. |
fine‑grained PAT |
Jeton personnel à périmètre et durée limités. |
branch protection rule |
Exigences (revue, checks, status) avant merge. |
CODEOWNERS |
Fichier listant responsables auto‑assignés à la revue. |
GitHub Code Security / Secret Protection |
Noms 2025 des licences remplaçant l’ancien “Advanced Security”. |
(GitHub Docs, GitHub Docs, GitHub Docs, The GitHub Blog, GitHub Docs)
6. Expérience développeur & environnements
Terme |
Définition express |
Codespaces |
Environnement de dev cloud (VS Code online) lancé en quelques secondes. |
dev‑container (devcontainer.json ) |
Configuration as code d’un Codespace (image, extensions, tâches). |
GitHub Copilot |
Assistant IA génératif (suggestions de code, chat, workspace agents). |
GitHub CLI (gh ) |
Outil en ligne de commande pour interagir avec API, issues, PR, etc. |
GitHub Desktop |
Client GUI multiplateforme pour Git/GitHub. |
REST / GraphQL API, webhooks |
Interfaces programmatiques & notifications temps‑réel. |
GitHub Apps / OAuth Apps |
Intégrations serveur‑à‑serveur ou tierces. |
(GitHub Docs, GitHub Docs, The GitHub Blog)
7. Communauté, gouvernance & visibilité
Terme |
Définition express |
GitHub Sponsors |
Plate‑forme de financement des mainteneurs. |
insights / network / traffic |
Tableaux d’activité, graphes de dépendances et stats visiteurs. |
pulse |
Vue rapide de l’activité récente (PR, issues, commits). |
contribution graph |
Calendrier (“plancher vert”) des commits publics d’un profil. |
README de profil |
Page d’accueil personnalisée sur la page de profil. |
(terminologie interne GitHub ; cf. glossary) (GitHub Docs)
8. Comptes, organisations & droits
Terme |
Définition express |
organization / team |
Groupe de dépôts / sous‑ensemble de membres avec rôles. |
owner / maintainer / member |
Niveaux d’administration d’une org ou d’un dépôt. |
collaborator / outside collaborator |
Utilisateur invité sur un repo / sur plusieurs repos d’une org. |
repository permission : read, triage, write, maintain, admin |
Gradation des droits. |
enterprise account |
Niveau de gouvernance multi‑org ; intégration SAML/SSO, policies 2FA. |
(GitHub Docs)
- Survolez régulièrement la feuille pour rafraîchir la mémoire.
- Cherchez un terme avec Ctrl + F plutôt que de scroller la doc.
- Ajoutez vos propres exemples (“ex. : artifact =
dist/*.zip
généré par build.yml
”).
- Mettez‑la à jour : GitHub évolue vite (consultez le changelog pour suivre les nouveautés).
Bonne mise à niveau !