Référentiel
Un référentiel est un moyen de stocker des informations relatives à un système de fichiers. Pour les logiciels de contrôle de version (VCS), il est utilisé pour stocker des informations sur les fichiers, leur taille, leur date de création et toute modification apportée à ceux-ci (souvent appelés "commits"). Les exemples courants de logiciels qui utilisent des dépôts sont Git et Mercurial, mais d'autres existent.
Un dépôt peut être stocké sur l'ordinateur d'une personne localement (pas sur internet), mais il peut aussi être stocké à distance (sur un réseau ou sur internet). L'un des sites web les plus populaires pour l'hébergement de dépôts est GitHub, mais il en existe d'autres comme GitLab. Si une personne souhaite utiliser un dépôt public sur ce type de site web, elle peut "cloner" le dépôt sur son ordinateur. Cela permet de créer une copie du dépôt et de tous les fichiers (généralement du code informatique) qui s'y rapportent. Une personne peut alors apporter des modifications au dépôt et les "valider" dans son dépôt local (ce qui signifie que ses modifications sont enregistrées dans l'historique du dépôt). Si elle souhaite mettre à jour le référentiel distant (celui qui est stocké en ligne), elle peut "pousser" ses modifications vers celui-ci. Le dépôt est alors mis à jour sur le site web ou sur le réseau.
Questions et réponses
Q : Qu'est-ce qu'un référentiel ?
R : Un référentiel est un moyen de stocker des informations relatives à un système de fichiers.
Q : Quel est l'objectif d'un référentiel pour un logiciel de contrôle de version ?
R : L'objectif d'un référentiel pour un logiciel de contrôle de version est de stocker des informations sur les fichiers, leur taille, leur date de création et toutes les modifications qui leur ont été apportées.
Q : Quels sont les exemples courants de logiciels qui utilisent des référentiels ?
R : Git et Mercurial sont des exemples courants de logiciels qui utilisent des référentiels.
Q : Un référentiel peut-il être stocké localement sur l'ordinateur d'une personne ?
R : Oui, un référentiel peut être stocké localement sur l'ordinateur d'une personne.
Q : Qu'est-ce que GitHub ?
R : GitHub est un site web populaire pour l'hébergement de référentiels.
Q : Que se passe-t-il lorsqu'une personne "clone" un référentiel sur son ordinateur ?
R : Lorsqu'une personne "clone" un dépôt sur son ordinateur, elle crée une copie du dépôt et de tous les fichiers qui y sont liés.
Q : Comment une personne peut-elle mettre à jour le référentiel distant après avoir apporté des modifications au référentiel local ?
R : Une personne peut mettre à jour le référentiel distant après avoir apporté des modifications au référentiel local en "poussant" ses modifications, ce qui met à jour le référentiel sur le site web ou l'emplacement du réseau.