createDate | lastUpdateDate | author | keywords |
---|---|---|---|
2018-11-19 |
2019-03-08 |
marco46 |
Git, Généralités |
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.