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 !