À retenir
- C'est la base de données de votre projet et de son historique.
- Il permet le travail collaboratif grâce à la synchronisation.
- Il peut être public (visible par tous) ou privé (accès restreint).
Un dépôt est un espace de stockage numérique où l'on conserve l'ensemble des fichiers d'un projet informatique, ainsi que tout l'historique des modifications effectuées. C'est comme un grand classeur intelligent qui se souviendrait de chaque version de chaque document à travers le temps.
Étymologie
Vient du latin depositum, désignant une chose confiée à la garde de quelqu'un. En informatique, le terme est la traduction directe de l'anglais repository (souvent abrégé en repo), utilisé depuis l'apparition des premiers systèmes de gestion de versions pour désigner le serveur central.
Exemples d'usage
- Un projet GitHub ou GitLab hébergeant le code source d'un site web.
- Un dossier local géré par
gitsur l'ordinateur d'un développeur. - Un dépôt de logiciels (comme ceux utilisés par Linux) pour télécharger des applications certifiées.
Cas d'usage
Il est utilisé quotidiennement par les développeurs pour sauvegarder leur travail, collaborer en équipe sans effacer les modifications des collègues, et revenir à une version précédente du code en cas de bug majeur.
Bonnes pratiques
Évitez de stocker des fichiers volumineux non nécessaires au code (images haute définition, vidéos) ou des données sensibles (mots de passe). Utilisez un fichier .gitignore pour exclure les éléments temporaires ou personnels de votre dépôt.
Synonymes
Conseil
Pour bien démarrer, considérez votre dépôt comme un journal de bord : chaque ajout important doit faire l'objet d'un enregistrement précis pour que vous puissiez comprendre votre progression plus tard.
Questions fréquentes
Quelle est la différence entre un dépôt local et distant ?
Le dépôt local est sur votre propre machine pour vos modifications personnelles, tandis que le dépôt distant est sur un serveur pour partager le travail avec l'équipe.
Peut-on supprimer l'historique d'un dépôt ?
C'est techniquement possible mais très déconseillé, car cela peut casser le travail des autres collaborateurs qui se basent sur cet historique.