Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 1.4 KB

001.q006.md

File metadata and controls

27 lines (20 loc) · 1.4 KB
createDate lastUpdateDate author keywords
2018-11-19
2019-03-08
marco46
Git, Généralités

FAQ Git pour developpez.com

Généralités

Qu'est-ce qu'un dépôt (repository) Git ?

Il s'agit d'un répertoire versionné par Git. Ce répertoire contient à sa racine un répertoire .git contenant toutes les données liées à ce dépôt. Un dépôt Git est donc autoporté via ce répertoire et peut être déplacé depuis le répertoire racine (pour backup ou autre). Aucune information nécessaire à l'usage du dépôt n'est stockée à l'extérieur.

Un dépôt Git correspond généralement à un projet unique, mais ce n'est pas forcément le cas. Certaines organisations utilisent un dépôt unique pour gérer les codes sources de tous leurs projets. Cette stratégie est nommée la « monorepo strategy ». C'est notamment le cas de Google qui a expliqué en détail sa stratégie lors d'une conférence en 2015.

Un dépôt est donc composé d'un répertoire .git et du répertoire de travail. Le répertoire .git contient toutes les meta-données du dépôt. Le répertoire de travail (le répertoire courant) reflète l'état actuel checkout par Git (un commit, une branche ou un tag).

Il est à noter qu'un dépôt Git peut être utilisé entièrement en local et cela même, s'il n'est pas partagé et que vous êtes le seul utilisateur.