Accueil › Base de connaissances IA

Concept

Dépôt de code

Un dépôt de code est l'espace où un système de gestion de versions garde tes fichiers et tout l'historique de leurs modifications.

D'où ça vient

La notion vient du génie logiciel, où un système de gestion de versions suit les versions d'un ensemble de fichiers. On l'utilise surtout pour que plusieurs développeurs puissent collaborer sur un même projet. On parle aussi de « repo » dans le jargon. Des systèmes comme Git, Mercurial, Subversion, CVS et Perforce reposent tous sur cette idée.

C'est quoi, concrètement

Un dépôt est une structure de données qui garde les fichiers d'un projet, ou seulement leurs métadonnées. Il conserve aussi l'historique des changements, un ensemble de « commits » et des références vers ces commits, appelées « heads ». Dans un système distribué comme Git, toute l'information peut être copiée chez chaque utilisateur. Dans un système centralisé comme Subversion, elle reste sur un seul serveur. Au quotidien, tu t'en sers pour savoir qui a changé quoi et pour travailler à plusieurs sans écraser le travail des autres.

Exemples

  • Git : Système de gestion de versions distribué où chaque utilisateur peut avoir une copie complète du dépôt.
  • Mercurial : Autre système distribué qui fonctionne selon le même principe de copies du dépôt chez les utilisateurs.
  • Subversion : Système centralisé où le dépôt est maintenu sur un seul serveur.
  • GitHub Pages : Service qui permet d'héberger des pages web statiques à partir d'un dépôt, par exemple pour de la documentation ou une page d'accueil de projet.
  • GitLab Pages : Service semblable qui publie des pages web statiques directement depuis un dépôt.

Ce que ça permet

  • Tu gardes l'historique complet des changements apportés aux fichiers.
  • Plusieurs personnes peuvent collaborer sur le même projet.
  • Dans un système distribué, une copie de l'information peut se trouver chez chaque utilisateur.
  • Une forge te permet de parcourir les dépôts et leurs fichiers dans une interface web.
  • Tu peux publier une page web statique par le dépôt, sans passer par un transfert FTP.

Pièges à éviter

  • Chaque système gère le stockage des changements à sa façon, donc les usages varient beaucoup.
  • Un système centralisé dépend d'un serveur unique où l'information est maintenue.
  • L'hébergement de pages par un dépôt couvre le contenu statique comme le HTML et le JavaScript, mais pas le PHP.
  • Un dépôt copié chez plusieurs utilisateurs duplique aussi tout ce qu'il contient.

Pour ta PME

Si ton entreprise fait développer un site ou une application, demande que le code soit versionné dans un dépôt dont tu as l'accès. Tu gardes ainsi l'historique du travail et tu restes autonome si ton fournisseur change. Avant d'y mettre quoi que ce soit, évite d'y déposer des mots de passe ou des renseignements personnels de clients, surtout avec la Loi 25, et vérifie qui a accès au dépôt.

Sources : Wikipédia · mis à jour le 2026-11-06

Infolettre gratuite

« 5 prompts, 1 café »

Reçois 5 prompts prêts à copier chaque matin à 6 h 30.