Skip to main content

Glossaire GitHub

Ce glossaire présente la terminologie courante de Git et GitHub.

Dans cet article

@mention

Notifier une personne sur GitHub en utilisant @ devant son nom d’utilisateur. Les utilisateurs dans une organisation sur GitHub peuvent également faire partie d’une équipe qui peut être mentionnée.

abonnement

Plan GitHub d’un utilisateur ou d’une organisation.

accès de poussée

Synonyme d’accès en écriture.

accès de tirage

Synonyme d’accès en lecture.

accès en écriture

Niveau d’autorisation sur un dépôt qui permet à l’utilisateur de pousser, ou écrire, des modifications dans le dépôt.

accès en lecture

Niveau d’autorisation sur un dépôt qui permet à l’utilisateur de tirer, ou lire, des informations à partir du dépôt. Tous les dépôts publics donnent un accès en lecture à tous les utilisateurs GitHub. Synonyme d’accès de tirage.

access token

Jeton utilisé à la place d’un mot de passe lors de l’exécution d’opérations Git sur HTTPS avec Git sur la ligne de commande ou l’API. Également appelé un personal access token.

adresse e-mail principale

Adresse e-mail principale à laquelle GitHub envoie les reçus, les frais de carte bancaire ou PayPal, et autres communications en rapport avec la facturation.

Appliance

Application logicielle combinée avec un système d’exploitation JeOS (Just Enough Operating System) pour s’exécuter de manière optimale sur du matériel de norme industrielle (en général un serveur) ou dans une machine virtuelle.

application GitHub

Les applications GitHub fournissent un service à une organisation entière et utilisent leur propre identité dans le cadre de cette fonction. Elles peuvent être installées directement sur des comptes d’utilisateur et des organisations, et il est possible de leur accorder l’accès à des dépôts spécifiques. Elles offrent des autorisations précises et des webhooks intégrés.

Application OAuth

Application tierce qui utilise des jetons d’accès plutôt que des mots de passe pour accéder aux informations pour les utilisateurs.

assignee

Utilisateur affecté à un problème.

auteur de commit

Utilisateur effectuant le commit.

Authentification unique

Également appelé SSO. Permet aux utilisateurs de se connecter à un emplacement unique (un fournisseur d’identité, IdP) qui accorde ensuite à l’utilisateur l’accès à d’autres fournisseurs de service.

balisage

Système d’annotation et de mise en forme de document.

basic authentication

Méthode d’authentification dans laquelle les informations d’identification sont envoyées sous forme de texte non chiffré.

bio

Description générée par l’utilisateur trouvée sur un profil : Ajout d’une bio à votre profil

blame

La fonctionnalité « blame » dans Git décrit la dernière modification de chaque ligne d’un fichier, qui montre généralement la révision, l’auteur et l’heure. Ceci est utile par exemple pour le suivi de l’ajout d’une fonctionnalité ou pour savoir quel commit a engendré un bogue spécifique.

bloc de code délimité

Bloc de code mis en retrait que vous pouvez créer avec GitHub Flavored Markdown en plaçant des triples accents graves ``` avant et après le bloc de code. Voir cet exemple.

block

Retirer à un utilisateur la capacité à collaborer aux dépôts d’une organisation.

branche

Une branche est une version parallèle d’un dépôt. Elle est contenue dans le dépôt, mais n’affecte pas la branche principale, ce qui vous permet de travailler librement sans perturber la version « active ». Une fois que vous avez apporté les modifications souhaitées, vous pouvez refusionner votre branche dans la branche principale afin de publier vos modifications.

branche de base

Branche dans laquelle les modifications sont combinées lorsque vous fusionnez une demande de tirage. Lorsque vous créez une demande de tirage, vous pouvez changer la branche de base (basculer de la branche par défaut du dépôt à une autre branche) si nécessaire.

branche de comparaison

Branche que vous avez utilisée pour créer une demande de tirage. Cette branche est comparée à la branche de base que vous choisissez pour la demande de tirage, et les modifications sont identifiées. Lorsque la demande de tirage est fusionnée, la branche de base est mise à jour avec les modifications par rapport à la branche de comparaison. Également appelée « branche de tête » de la demande de tirage.

branche de fonctionnalité

Branche utilisée pour expérimenter une nouvelle fonctionnalité ou corriger un problème qui n’est pas en production. Également appelée branche de rubrique.

branche de production

Branche contenant les modifications finales qui sont prêtes à être utilisées ou déployées sur une application ou un site.

branche de rubrique

Branche Git ordinaire utilisée par un développeur pour identifier une ligne de développement conceptuelle. Les branches étant très simples et bon marché, il est souvent souhaitable d’avoir plusieurs petites branches contenant chacune des concepts très bien définis ou des modifications petites et incrémentielles mais liées. Peut également être appelée « branche de fonctionnalité ».

branche de tête

Branche dont les modifications sont combinées dans la branche de base lorsque vous fusionnez une demande de tirage. Également appelée « branche de comparaison ».

branche en amont

Branche par défaut qui est fusionnée dans la branche en question (ou sur laquelle la branche en question est rebasée). Elle est configurée via branch.<name>.remote et branch.<name>.merge. Si la branche en amont de A est l’origine/B, nous employons parfois l’expression « A effectue le suivi de l’origine/B. »

branche par défaut

Branche de base pour les nouvelles demandes de tirage et les nouveaux commits de code dans un dépôt. Chaque dépôt a au moins une branche, créée par Git lorsque vous initialisez le dépôt. La première branche s’appelle généralement main et est souvent la branche par défaut.

branche protégée

Les branches protégées bloquent plusieurs fonctionnalités de Git sur une branche qu’un administrateur de dépôt choisit de protéger. Elles ne peuvent pas subir de poussée forcée, de suppression, de fusion de modifications sans que des contrôles requis soient effectués ou que des révisions soient approuvées, et il est impossible d’y charger des fichiers à partir de l’interface web GitHub. Une branche protégée est généralement la branche par défaut.

cache de dépôt

Miroir en lecture seule de dépôts pour votre instance de serveur GitHub Enterprise; situé près des équipes distribuées et des clients CI.

carte

Carré déplaçable au sein d’un tableau de projet associé à un problème ou à une demande de tirage.

case activée

Une vérification est un type de vérification d’état sur GitHub. Consultez « Vérifications d’état ».

certificat d’autorité de certification

Certificat numérique délivré par une autorité de certification, qui garantit qu’il existe des connexions valides entre deux machines, par exemple entre l’ordinateur d’un utilisateur et GitHub.com, et qui vérifie la propriété d’un site.

checkout

Vous pouvez utiliser git checkout sur la ligne de commande pour créer une branche, changer votre branche de travail actuelle, ou même basculer vers une version différente d’un fichier d’une autre branche avec git checkout [branchname] [path to file]. L’action « checkout » met à jour tout ou une partie de l’arborescence de travail avec un objet d’arborescence ou un blob de la base de données d’objets, et met à jour l’index et HEAD si toute l’arborescence de travail pointe vers une nouvelle branche.

cherry-picking

Choisir un sous-ensemble de modifications parmi une série de modifications (généralement des commits), et les enregistrer en tant que nouvelle série par-dessus un codebase différent. Dans Git, c’est la commande git cherry-pick qui s’en charge en extrayant la modification introduite par un commit existant sur une autre branche et en l’enregistrant en fonction du sommet de la branche actuelle en tant que nouveau commit. Pour plus d’informations, consultez git-cherry-pick dans la documentation de Git.

Chronologie

Série d’événements dans une demande de tirage ou sur un profil utilisateur.

clé de déploiement

Une clé de déploiement est une clé SSH qui est stockée sur votre serveur et qui accorde l’accès à un dépôt GitHub unique. Cette clé est attachée directement au dépôt, plutôt qu’à un compte d’utilisateur personnel.

Clé SSH

Les clés SSH sont un moyen de vous identifier auprès d’un serveur en ligne, à l’aide d’un message chiffré. C’est comme si votre ordinateur avait son propre mot de passe pour l’accès à un autre service. GitHub utilise des clés SSH pour transférer des informations en toute sécurité sur votre ordinateur.

clean

Une arborescence de travail est propre si elle correspond à la révision référencée par le HEAD actuel. Voir aussi « sale. »

clone

Un clone est une copie d’un dépôt qui réside sur votre ordinateur plutôt que sur le serveur d’un site web. Le terme « cloner » signifie créer cette copie. Lorsque vous créez un clone, vous pouvez modifier les fichiers dans l’éditeur de votre choix et utiliser Git pour suivre vos modifications sans avoir à être en ligne. Le dépôt que vous avez cloné est encore connecté à la version distante ; vous pouvez donc pousser vos modifications locales vers le dépôt distant afin de garantir leur synchronisation lorsque vous êtes en ligne.

clustering

Capacité à exécuter des services GitHub Enterprise parmi plusieurs nœuds et à équilibrer la charge des requêtes entre eux.

Code d’authentification

Code que vous fournirez, en plus de votre mot de passe GitHub, lors de la signature avec 2FA via le navigateur. Ce code est généré par une application ou remis à votre téléphone via message texte. Également appelé « code d’authentification 2FA ».

code de conduite

Document qui définit les standards d’engagement dans une communauté.

code de récupération

Code qui vous aide à récupérer l’accès à votre compte GitHub.

collaborateur

Un collaborateur est une personne ayant un accès en lecture et en écriture à un dépôt, et ayant été invité à contribuer par le propriétaire du dépôt.

collaborateur externe

Utilisateur à qui a été accordé l’accès à un ou plusieurs dépôts d’une organisation, mais qui n’a pas d’autre accès à l’organisation et n’en est pas membre.

commentaire de ligne

Commentaire dans une demande de tirage sur une ligne de code spécifique.

compte d’entreprise

Les comptes d’entreprise vous permettent de gérer de manière centralisée la stratégie et la facturation pour plusieurs organisations. Les comptes d’entreprise sont disponibles avec GitHub Enterprise Cloud et GitHub Enterprise Server. Pour plus d’informations, consultez « À propos des comptes d’entreprise » dans la documentation GitHub Enterprise Cloud.

compte personnel

Compte GitHub qui appartient à un utilisateur individuel.

compte personnel verrouillé

Compte personnel inaccessible par l’utilisateur. Les comptes sont verrouillés lorsque des utilisateurs passent d’un compte payant à un compte gratuit, ou si leur plan payant a dépassé sa date d’échéance.

conflit de fusion

Différence qui se produit entre des branches fusionnées. Les conflits de fusion se produisent quand des personnes effectuent des changements différents sur la même ligne du même fichier, ou quand une personne modifie un fichier et qu’une autre supprime le même fichier. Pour que vous puissiez fusionner les branches, le conflit de fusion doit d’abord être résolu.

contributeur

Un contributeur est quelqu’un qui n’a pas d’accès de collaborateur à un dépôt, mais qui a contribué à un projet et qui a ouvert une demande de tirage ayant été par la suite fusionnée dans le dépôt.

contributions

Activités spécifiques sur GitHub pour :

contributions privées

Contributions apportées à un dépôt privé (plutôt que public).

contributions publiques

Contributions apportées à un dépôt public (plutôt que privé).

coupon

Code fourni par GitHub que les utilisateurs ou les organisations peuvent utiliser pour payer tout ou une partie de leur abonnement.

crochet de service

Également appelé « webhook ». Les webhooks permettent de remettre des notifications à un serveur web externe chaque fois que certaines actions se produisent sur un dépôt ou une organisation.

cron

Planificateur de travaux basé sur le temps dans les systèmes d’exploitation de type Unix.

cURL

Utilisé sur les lignes de commande ou dans les scripts pour transférer des données.

cycle de facturation

Intervalle de temps appliqué à votre plan de facturation spécifique.

dashboard

Votre tableau de bord personnel est le hub principal de votre activité sur GitHub. À partir de votre tableau de bord personnel, vous pouvez effectuer le suivi des problèmes et des demandes de tirage que vous suivez ou sur lesquelles vous travaillez, accéder à vos principaux dépôts et pages d’équipes, et découvrir l’activité récente dans les dépôts que vous surveillez ou auxquels vous participez. Vous pouvez aussi découvrir de nouveaux dépôts, qui sont recommandés en fonction des utilisateurs que vous suivez et des dépôts que vous avez mis en vedette. Pour voir uniquement l’activité d’une organisation spécifique, consultez le tableau de bord de votre organisation. Pour plus d’informations, consultez « À propos de votre tableau de bord personnel » ou « À propos de votre tableau de bord d’organisation ».

demande de tirage

Les demandes de tirage sont des propositions de modifications soumises par un utilisateur et acceptées ou rejetées par les collaborateurs d’un dépôt. Tout comme les problèmes, les demandes de tirage ont leur propre forum de discussion.

dépôt distant

Dépôt utilisé pour assurer le suivi du même projet, mais qui réside ailleurs.

dépôt épinglé

Dépôt qu’un utilisateur a décidé d’afficher de manière proéminente sur son profil.

dépôt privé

Les dépôts privés sont visibles uniquement par le propriétaire du dépôt et par les collaborateurs spécifiés par le propriétaire.

dépôt public

Un dépôt public peut être affiché par n’importe qui, y compris des personnes qui ne sont pas des utilisateurs de GitHub.

diagnostics

Vue d’ensemble des paramètres et de l’environnement d’une instance de GitHub Enterprise.

diff

Une diff est la différence de modification entre deux commits, ou modifications enregistrées. La diff décrit visuellement ce qui a été ajouté ou supprimé d’un fichier depuis son dernier commit.

directory

Dossier contenant un ou plusieurs fichiers ou dossiers. Vous pouvez créer des répertoires afin d’organiser le contenu d’un dépôt.

duplication (fork)

Une duplication est une copie personnelle du dépôt d’un autre utilisateur qui réside sur votre compte. Les duplications vous permettent d’apporter librement des modifications à un projet sans affecter le dépôt d’origine en amont. Vous pouvez aussi ouvrir une demande de tirage dans le dépôt en amont et maintenir votre duplication synchronisée avec les dernières modifications, car les deux dépôts sont connectés.

e-mail de facturation

Adresse e-mail d’organisation à laquelle GitHub envoie les reçus, les frais de carte bancaire ou PayPal, et autres communications en rapport avec la facturation.

échange de News

Vue des actualités des dépôts ou personnes que vous suivez. Le flux d’actualités d’une organisation montre l’activité des dépôts appartenant à l’organisation.

empreinte digitale de clé

Courte séquence d’octets permettant d’identifier une clé publique plus longue.

équipe enfant

Dans des équipes imbriquées, il s’agit de la sous-équipe qui hérite des @mentions et des autorisations d’accès de l’équipe parente.

équipe imbriquée

Équipe enfant d’une équipe parente. Vous pouvez avoir plusieurs équipes enfants (ou imbriquées).

équipe parente

Au sein d’équipes imbriquées, il s’agit de l’équipe principale à partir de laquelle les équipes enfants héritent des autorisations d’accès et des @mentions.

équipe secrète

Équipe visible uniquement par les autres membres de l’équipe et les personnes disposant d’autorisations de propriétaire.

équipe visible

Équipe pouvant être vue et mentionnée (@mentioned) par chaque membre de l’organisation.

étoile

Signet, ou signe d’appréciation pour un dépôt. Les étoiles permettent d’évaluer manuellement la popularité des projets.

Explorer

Instance de GraphiQL, qui est un « IDE GraphQL interactif graphique dans le navigateur ».

fast-forward

Un fast-forward est un type spécial de fusion où vous avez une révision et vous « fusionnez » les modifications d’une autre branche qui est un descendant de ce que vous avez. Dans ce cas-là, vous n’effectuez pas un nouveau commit de fusion, mais simplement une mise à jour de cette révision. Cela arrive fréquemment sur une branche à suivi distant d’un dépôt distant.

fetch

Lorsque vous utilisez git fetch, vous ajoutez des modifications à partir du dépôt distant à votre branche de travail locale sans les commiter. Contrairement à git pull, la récupération vous permet de passer en revue les modifications avant de les commiter dans votre branche locale.

Fichier Lisez-moi

Fichier texte contenant des informations sur les fichiers d’un dépôt, qui est généralement le premier fichier visible par un visiteur de votre dépôt. Un fichier Lisez-moi, accompagné d’une licence de dépôt, des instructions relatives aux contributions et un code de conduite vous aident à partager les attentes et à gérer les contributions à votre projet.

fin de ligne

Caractère(s) invisible(s) qui symbolise(nt) la fin d’une ligne dans un fichier texte.

fournisseur d’identité

Également appelé IdP. Fournisseur approuvé qui vous permet d’utiliser l’authentification unique (SSO) SAML pour accéder à d’autres sites web.

fusion

La fusion prend les modifications d’une branche (dans le même dépôt ou à partir d’une duplication), et les applique dans une autre. Cela se produit souvent en tant que « demande de tirage » (qui peut être considérée comme une demande de fusion), ou via la ligne de commande. Une fusion peut être faite par le biais d’une demande de tirage via l’interface web GitHub.com s’il n’y a aucune modification conflictuelle, ou peut toujours être faite via la ligne de commande.

gist

Un gist est un fichier partageable que vous pouvez modifier, cloner et dupliquer sur GitHub. Vous pouvez rendre un gist public ou secret, bien que les gists secrets soient disponibles pour toute personne disposant de l’URL.

Git

Git est un programme open source pour le suivi des modifications dans des fichiers texte. Il a été écrit par l’auteur du système d’exploitation Linux, et constitue la technologie de base sur laquelle repose GitHub, l’interface utilisateur et sociale.

gitfile

Fichier .git brut qui est toujours à la racine d’une arborescence de travail et pointe vers le répertoire Git, qui contient le dépôt Git entier et ses métadonnées. Vous pouvez afficher ce fichier pour votre dépôt sur la ligne de commande avec git rev-parse --git-dir. C’est le vrai dépôt.

GitHub Flavored Markdown

Markdown propre à GitHub, utilisé pour mettre en forme la prose et le code dans GitHub. Consultez Spécification de GitHub Flavored Markdown ou Bien démarrage avec l’écriture et la mise en forme sur GitHub.

GitHub Importer

Outil qui importe rapidement des dépôts de code source, y compris les commits et l’historique des révisions, sur GitHub pour les utilisateurs.

GitHub Jobs

Site GitHub où les employeurs peuvent publier des offres d’emplois susceptibles d’intéresser les utilisateurs de GitHub.

GitHub Marketplace

Sous-site à partir duquel les utilisateurs et les organisations GitHub peuvent acheter et installer des applications qui étendent et complètent leur workflow.

GitHub Pages

Également dénommé Pages. Service d’hébergement de site statique conçu pour héberger vos pages personnelles, de projet ou d’organisation directement à partir d’un dépôt GitHub.

graphe de commit

Graphe de dépôt qui montre tous les commits effectués dans un dépôt durant l’année écoulée.

graphe de contributeurs

Graphe de dépôt qui affiche les 100 principaux contributeurs à un dépôt.

graphe de contribution

Partie du profil d’un utilisateur qui montre ses contributions sur une période maximale d’une année, jour par jour.

graphe de dépôt

Représentation visuelle des données de votre dépôt.

graphe de membres

Graphe de dépôt qui montre toutes les duplications d’un dépôt.

graphe de pulsation

Graphe de dépôt qui fournit une vue d’ensemble de l’activité d’un dépôt.

graphe de trafic

Graphe de dépôt qui montre le trafic d’un dépôt, y compris les clones complets (pas les récupérations), les visiteurs des 14 derniers jours, les sites de référence et le contenu populaire.

graphe des dépendances

Graphe de dépôt qui montre les packages et les projets dont dépend le dépôt.

graphe des éléments dépendants

Graphe de dépôt qui montre les packages, les projets et les dépôts qui dépendent d’un dépôt public.

graphe punch

Graphe de dépôt qui indique la fréquence des mises à jour d’un dépôt en fonction du jour de la semaine et de l’heure de la journée.

graphe réseau

Graphe de dépôt qui montre l’historique des branches de tout le réseau du dépôt, y compris les branches du dépôt racine et celles des duplications qui contiennent des commits uniques au réseau.

graphique de fréquence de code

Graphique de dépôt qui montre les ajouts et suppressions de contenu pour chaque semaine dans l’historique d’un dépôt.

GraphQL

Langage de requête pour les API et runtime pour répondre à ces requêtes avec vos données existantes.

haute disponibilité

Système ou composant qui est opérationnel en continu pendant une période suffisamment longue.

Commit défini d’une branche, souvent le commit le plus récent au sommet de la branche.

HEAD détaché

Git vous avertira si vous travaillez sur un HEAD détaché, ce qui signifie que Git ne pointe pas vers une branche et que les commits que vous apporterez n’apparaîtront pas dans l’historique des commits. Par exemple, lorsque vous extrayez un commit arbitraire qui n’est pas le plus récent commit d’une branche particulière, vous travaillez un « HEAD détaché ».

Hello, World

Application "Hello, World!" Un programme « Hello, World! » est un programme informatique qui génère ou affiche le message « Hello, World! » à un utilisateur. Ce programme étant généralement très simple, il est souvent utilisé en guise d’exemple de la syntaxe de base d’un langage de programmation, et sert couramment d’exercice initial pour l’apprentissage d’un nouveau langage de programmation.

hook

Lors de l’exécution normale de plusieurs commandes Git, des appels sont effectués à des scripts facultatifs qui permettent à un développeur d’ajouter une fonctionnalité ou une vérification. En général, les hooks permettent à une commande d’être prévérifiée et éventuellement abandonnée, et autorisent une post-notification une fois l’opération terminée.

hooks de pré-réception

Scripts qui s’exécutent sur le serveur GitHub Enterprise, que vous pouvez utiliser pour implémenter des contrôles de la qualité.

hostname

Surnoms lisibles par l’homme qui correspondent à l’adresse d’un appareil connecté à un réseau.

ID de commit

Également appelé SHA. Hachage de somme de contrôle de 40 caractères qui identifie le commit.

identicon

Image générée automatiquement, utilisée comme photo de profil par défaut lorsque les utilisateurs s’inscrivent à GitHub. Les utilisateurs peuvent remplacer leur identicon par leur propre photo de profil.

incorrectes

Une arborescence de travail est considérée comme « sale » si elle contient des modifications qui n’ont pas été commitées dans la branche actuelle.

instance

Copie privée de GitHub contenue dans une machine virtuelle et appartenant à une organisation, qui la configure et la contrôle.

instance intermédiaire

Manière de tester des modifications avant qu’elles soient appliquées à votre instance GitHub Enterprise.

instantané

Point de contrôle d’une machine virtuelle à un moment donné.

instructions de contribution

Document expliquant aux gens comment contribuer à votre projet.

intégration

Application tierce qui s’intègre à GitHub. Il s’agit souvent de GitHub Apps, GitHub Actions ou d’actions personnalisées. Pour plus d’informations, consultez « À propos de la création d’intégrations ».

intégration continue

Également appelée CI. Processus qui exécute des builds et des tests automatisés une fois qu’une personne a commité une modification dans un dépôt configuré sur GitHub. CI est une bonne pratique courante du développement logiciel qui aide à détecter les erreurs.

Jekyll

Générateur de site statique pour des sites personnels, de projet ou d’organisation.

jeton OAuth

Jeton d’accès utilisé par OAuth apps pour accéder aux informations des utilisateurs.

journal de sécurité

Journal listant les 50 dernières actions ou celles effectuées au cours des 90 derniers jours.

keychain

Système de gestion des mots de passe dans macOS.

label

Étiquette sur un problème ou une demande de tirage. Les dépôts sont fournis avec quelques étiquettes par défaut, mais les utilisateurs peuvent créer des étiquettes personnalisées.

LFS

Stockage de fichiers volumineux Git. Extension Git open source pour le versioning des grands fichiers.

license

Document que vous pouvez inclure avec votre projet pour indiquer aux gens ce qu’ils peuvent faire et ne peuvent pas faire avec votre code source.

lien permanent

Lien hypertexte statique permanent vers une page web particulière.

Linguist

Bibliothèque utilisée sur GitHub pour détecter les langages blob, ignorer les fichiers binaires ou de fournisseurs, supprimer les fichiers générés dans les diffs, et générer des graphes de répartition de langage.

main

Branche de développement par défaut. Chaque fois que vous créez un dépôt Git, une branche nommée main est créée et devient la branche active. Dans la plupart des cas, elle contient le développement local, bien que cela soit par pure convention, mais pas obligatoire.

mainteneur de dépôt

Personne qui gère un dépôt. Cette personne peut aider à trier les problèmes, et utiliser des étiquettes et d’autres fonctionnalités pour gérer le travail du dépôt. Elle peut aussi être responsable de la mise à jour du fichier Lisez-moi et des fichiers de contribution.

management console

Section de l’interface GitHub Enterprise qui contient des fonctionnalités d’administration.

Markdown

Markdown est un format de fichier sémantique incroyablement simple, quelque peu similaire à .doc, .rtf et .txt. Grâce à Markdown, même les personnes n’ayant pas de connaissance en publication web peuvent écrire de la prose (y compris des liens, listes, puces, etc.) et l’afficher comme un site web. GitHub prend en charge Markdown, et utilise une forme particulière de Markdown appelée GitHub Flavored Markdown. Consultez Spécification de GitHub Flavored Markdown ou Bien démarrage avec l’écriture et la mise en forme sur GitHub.

master

Branche par défaut dans de nombreux dépôts Git. Par défaut, lorsque vous créez un dépôt Git sur la ligne de commande, une branche nommée master est créée. De nombreux outils utilisent maintenant un autre nom pour la branche par défaut. Par exemple, lorsque vous créez un dépôt sur GitHub, la branche par défaut est appelée main.

mention

Notification envoyée à un utilisateur en préfixant son nom d’utilisateur du symbole @. Les utilisateurs dans une organisation sur GitHub peuvent également faire partie d’une équipe qui peut être mentionnée.

message de commit

Texte bref et descriptif qui accompagne un commit et explique quelle est la modification introduite par le commit.

milestone

Manière de suivre la progression des groupes de problèmes ou de demandes de tirage dans un dépôt.

mirror

Nouvelle copie d’un dépôt.

mot clé

Mot spécifique qui ferme un problème en cas d’utilisation dans une demande de tirage.

non-fast-forward

Lorsque votre copie locale d’un dépôt n’est plus synchronisée avec le dépôt en amont et que vous devez récupérer les modifications en amont avant de pousser vos modifications locales.

notification

Mises à jour remises par le biais du web ou d’un e-mail, en fonction de vos paramètres, et qui vous fournissent des informations concernant les activités qui vous intéressent.

notifications de participation

Notification relative à une mise à jour dans une conversation, un problème ou une demande de tirage, où votre nom d’utilisateur ou votre équipe a été mentionné, où ou vous avez précédemment répondu à un commentaire.

notifications de surveillance

Notification concernant une activité dans un dépôt auquel un abonné s’est inscrit.

Notifications par e-mail

Notifications envoyées à l’adresse e-mail d’un utilisateur.

notifications web

Notifications affichées dans l’interface web sur GitHub : https://github.com/notifications

open source

Un logiciel open source est un logiciel qui peut être librement utilisé, modifié et partagé (sous forme modifié et non modifié) par n’importe qui. Aujourd’hui, le concept d’« open source » est souvent étendu au-delà des logiciels pour représenter une philosophie de collaboration dans laquelle les documents de travail sont mis à disposition en ligne afin que n’importe qui puisse les dupliquer, les modifier, en discuter et y contribuer.

organization

Les organisations sont des groupes de plusieurs utilisateurs, qui correspondent en générale à des organisations dans le monde réel. Elles sont administrées par des utilisateurs, et peuvent contenir à la fois des dépôts et des équipes.

origin

Dépôt en amont par défaut. La plupart des projets ont au moins un projet en amont qu’ils suivent. Par défaut, l’origine est utilisée à cette fin.

photo de profil

Image personnalisée que les utilisateurs chargent sur GitHub pour identifier leur activité, généralement accompagnée de leur nom d’utilisateur. Également appelée « avatar ».

Plan d’entreprise

Plan de facturation d’organisation où vous pouvez collaborer sur des dépôts publics ou privés illimités, autoriser ou exiger les membres de l’organisation à s’authentifier auprès de GitHub à l’aide de l’authentification unique SAML, et provisionner et déprovisionner l’accès avec SAML ou SCIM.

plan d’équipe

Plan de facturation d’organisation qui vous procure une quantité illimitée de dépôts publics et privés.

Plan Gratuit

Plan de facturation de compte d’utilisateur qui est gratuit. Les utilisateurs peuvent collaborer sur un nombre illimité de dépôts publics avec un nombre illimité de collaborateurs.

poussée forcée

Poussée Git qui écrit les modifications locales sur le dépôt distant sans se soucier des conflits.

pousser une branche

Lorsque vous poussez une branche vers un dépôt distant, vous mettez à jour la branche distante avec les modifications de votre branche locale. Lorsque vous « poussez une branche », Git recherche la référence HEAD de la branche dans le dépôt distant et vérifie qu’il s’agit d’un ancêtre direct de la référence HEAD locale de la branche. Une fois la vérification effectuée, Git tire tous les objets (accessibles à partir de la référence HEAD locale et absents du dépôt distant) dans la base de données d’objets distants, puis met à jour la référence HEAD distante. Si le HEAD distant n’est pas un ancêtre du HEAD local, la poussée échoue.

préversion d’API

Manière d’essayer de nouvelles API et les modifications apportées aux méthodes d’API existantes avant qu’elles ne soient intégrées à l’API officielle GitHub.

problème

Les problèmes sont des suggestions d’améliorations, des tâches ou des questions en rapport avec le dépôt. Les problèmes peuvent être créés par n’importe qui (pour les dépôts publics), et ils sont modérés par les collaborateurs du dépôt. Chaque problème contient son propre thread de discussion. Vous pouvez aussi catégoriser un problème avec des étiquettes, et l’affecter à quelqu’un.

profil de facturation

Plans de paiement pour les utilisateurs et les organisations qui comprennent des fonctionnalités fixes pour chaque type de plan.

profile

Page qui montre des informations concernant l’activité d’un utilisateur sur GitHub.

propriétaire

Membres d’une organisation ayant un accès d’administration complet à l’organisation.

propriétaire d’organisation

Utilisateurs ayant un accès d’administration complet à l’organisation dont ils sont propriétaires.

propriétaire de code

Personne désignée comme propriétaire d’une portion du code d’un dépôt. Le propriétaire de code reçoit automatiquement une demande de révision lorsque quelqu’un ouvre une demande de tirage (pas en mode brouillon) qui apporte des modifications au code dont le propriétaire de code est propriétaire.

pull

Le terme « tirer » signifie récupérer des modifications et les fusionner. Par exemple, si quelqu’un a modifié un fichier distant sur lequel vous travaillez tous les deux, vous souhaiterez tirer ces modifications vers votre copie locale afin qu’elle soit à jour. Voir aussi « récupérer (fetch). »

push

Le terme « pousser » signifie envoyer vos modifications commitées vers un dépôt distant sur GitHub.com. Par exemple, si vous modifiez quelque chose localement, vous pouvez pousser ces modifications afin que d’autres personnes puissent y accéder.

rebaser

Réappliquer une série de modifications à partir d’une branche vers une base différente, et réinitialiser le HEAD de cette branche sur le résultat.

release

Moyen par lequel GitHub empaquette et fournit des logiciels à vos utilisateurs.

remote

Il s’agit de la version d’un dépôt ou d’une branche qui est hébergée sur un serveur, le plus souvent GitHub.com. Les versions distantes peuvent être connectées à des clones locaux afin que les modifications puissent être synchronisées.

répertoire racine

Premier répertoire dans une hiérarchie.

réplica

Instance de GitHub Enterprise qui fournit une redondance pour l’instance principale de GitHub Enterprise.

réponse enregistrée

Commentaire que vous pouvez enregistrer et ajouter à votre compte d’utilisateur GitHub afin de pouvoir l’utiliser dans tout GitHub dans les problèmes et les demandes de tirage.

repository

Un dépôt est l’élément fondamental de GitHub. Il s’apparente un peu au dossier d’un projet. Un dépôt contient tous les fichiers du projet (y compris la documentation), et stocke l’historique des révisions de chaque fichier. Les dépôts peuvent avoir plusieurs collaborateurs, et peuvent être publics ou privés.

requête serveur à serveur

Requête d’API utilisée par une application qui agit en tant que bot, indépendamment de tout utilisateur particulier. Par exemple, une application qui s’exécute selon une planification et ferme les problèmes où il n’y a eu aucune activité depuis longtemps. Les applications qui utilisent ce type d’authentification n’utilisent pas de compte GitHub avec licence. Par conséquent, dans une entreprise avec un plan de facturation qui autorise l’utilisation d’un certain nombre de licences, un bot serveur à serveur ne consomme pas l’une de vos licences GitHub. Le jeton utilisé dans une requête serveur à serveur est acquis programmatiquement, via l’API GitHub. Pour plus d’informations, consultez « Installation de l’authentification en tant qu’application GitHub ». Consultez également « requête utilisateur à serveur ».

requête utilisateur à serveur

Requête d’API utilisée par une application qui effectue une tâche pour le compte d’un utilisateur particulier. Là où une tâche est effectuée avec l’authentification utilisateur à serveur, elle est indiquée sur GitHub comme ayant été effectuée par un utilisateur via une application. Par exemple, vous pourriez choisir de créer un problème à partir d’une application tierce, et l’application effectuerait cette tâche pour votre compte sur GitHub. L’étendue des tâches qu’une application peut effectuer à l’aide d’une requête utilisateur à serveur est limitée par les autorisations et l’accès dont disposent l’application et l’utilisateur. Le jeton utilisé dans une requête utilisateur à serveur est acquis via OAuth. Pour plus d’informations, consultez « Authentification auprès d’une application GitHub pour le compte d’un utilisateur ». Consultez également « requête serveur à serveur ».

resolve

Action consistant à corriger manuellement ce qui a été laissé par une fusion automatique ayant échoué.

responsable d’équipe

Membre d’une organisation disposant d’un sous-ensemble d’autorisations permettant aux propriétaires d’organisation de gérer des équipes.

responsable de la facturation

Membre de l’organisation qui gère les paramètres de facturation pour une organisation.

restriction de branche

Restriction que des administrateurs de dépôt peuvent activer afin que seuls certains utilisateurs puissent pousser ou apporter certaines modifications à la branche.

revert

Lorsque vous rétablissez une demande de tirage sur GitHub, une nouvelle demande de tirage est générée automatiquement ; celle-ci contient un commit qui rétablit le commit de fusion à partir de la demande de tirage fusionnée d’origine. Dans Git, vous pouvez rétablir des commits avec git revert.

révision de demande de tirage

Commentaires de la part des collaborateurs sur une demande de tirage qui approuvent les modifications ou demandent davantage de modifications avant que la demande soit fusionnée.

révision de demande de tirage requise

Les révisions requises garantissent que les demandes de tirage ont au moins une révision approuvée avant que les collaborateurs puissent apporter des modifications à une branche protégée.

revue

Les révisions permettent aux autres personnes ayant accès à votre dépôt de commenter les modifications proposées dans les demandes de tirage, d’approuver les modifications ou de demander d’autres modifications avant la fusion de la demande de tirage.

scope

Groupes d’autorisations nommés qu’une OAuth app ou personal access token (classic) peut demander pour accéder aux données publiques et non publiques.

Sélecteur de thème Jekyll

Moyen automatisé de sélectionner un thème visuel pour votre site Jekyll sans modifier ou copier des fichiers CSS.

siège

Utilisateur au sein d’une organisation GitHub Enterprise. Également parfois appelé « compte de siège ».

squashing

Combinaison de plusieurs commits en un commit unique. « squash » est également une commande Git.

status

Représentation visuelle dans une demande de tirage indiquant que vos commits remplissent les conditions définies pour le dépôt auquel vous contribuez.

suivre (utilisateurs)

Recevoir des notifications concernant les contributions et l’activité d’un autre utilisateur.

système de fichiers racine

Système d’exploitation de base et environnement d’application GitHub Enterprise.

tableau d’un projet

Tableaux dans GitHub qui sont constitués de problèmes, de demandes de tirage et de notes classés en catégories sous forme de cartes dans des colonnes.

team

Groupe de membres d’une organisation qui reflète la structure de votre entreprise ou de votre groupe avec des mentions et des autorisations d’accès en cascade.

topics

Manière d’explorer des dépôts dans un domaine particulier, de rechercher des projets auxquels contribuer, et de découvrir de nouvelles solutions à un problème spécifique sur GitHub.

transférer

Transférer un dépôt signifie en changer le propriétaire. Le nouveau propriétaire sera en mesure d’administrer le contenu, les problèmes, les demandes de tirage, les mises en production et les paramètres du dépôt.

upstream

Lorsque l’on parle d’une branche ou d’une duplication, la branche principale dans le dépôt d’origine est souvent appelée l’« amont », car il s’agit de l’emplacement de destination principal des autres modifications. La branche ou duplication sur laquelle vous travaillez est alors appelée l’« aval. » Également appelé origine.

URL distante

Emplacement où votre code est stocké ; il s’agit d’un dépôt sur GitHub, de la duplication d’un autre utilisateur, ou même d’un autre serveur.

username

Descripteur d’un utilisateur sur GitHub.

utilisateur

Les utilisateurs sont des personnes ayant des comptes GitHub personnels. Chaque utilisateur a un profil personnel, et peut être propriétaire de plusieurs dépôts, publics ou privés. Les utilisateurs peuvent créer ou être invités à rejoindre des organisations ou à collaborer au dépôt d’un autre utilisateur.

validation

Un commit, ou « révision », est une modification individuelle d’un fichier (ou d’un ensemble de fichiers). Lorsque vous effectuez un commit pour enregistrer votre travail, Git crée un ID unique (connu sous le nom de « SHA » ou « hachage ») qui vous permet de conserver l’enregistrement des modifications spécifiques commitées, ainsi que les personnes qui les ont effectuées et quand. Les commits contiennent généralement un message de commit qui est une brève description des modifications apportées.

vérification d’état requise

Vérifications sur des demandes de tirage qui garantissent que tous les tests CI requis ont réussi avant que des collaborateurs puissent apporter des modifications à une branche protégée.

vérifications d’état

Les vérifications d’état sont des processus externes, tels que des builds d’intégration continue, qui s’exécutent pour chaque commit que vous effectuez dans un dépôt. Pour plus d’informations, consultez « À propos des vérifications d’état ».

watch

Vous pouvez surveiller un dépôt ou un problème afin de recevoir des notifications lorsque des mises à jour sont apportées à un problème ou à une demande de tirage.

webhooks

Les webhooks vous permettent de générer ou de configurer des applications GitHub qui s’abonnent à certains événements sur GitHub.com. Les webhooks permettent de remettre des notifications à un serveur web externe chaque fois que certaines actions se produisent sur un dépôt ou une organisation. Également appelé crochet de service.

Wiki GitHub

Section destinée à l’hébergement de documentation de style wiki sur un dépôt GitHub.


Pour aller plus loin