Maison  >  Article  >  outils de développement  >  Une brève discussion sur l'endroit où les données du projet générées par GitLab sont stockées

Une brève discussion sur l'endroit où les données du projet générées par GitLab sont stockées

PHPz
PHPzoriginal
2023-03-29 11:50:514698parcourir

GitLab est une excellente plateforme d'hébergement de code qui permet aux développeurs de créer des projets, de gérer le code et de collaborer dessus. Cette plateforme est simple à utiliser et puissante, ce qui peut grandement améliorer l'efficacité du développement. Cependant, de nombreux utilisateurs de GitLab ne savent pas exactement où les données du projet sont enregistrées. Parlons ensuite de l'endroit où sont stockées les données du projet générées par GitLab.

Tout d'abord, nous devons comprendre où les différentes parties des données du projet sont enregistrées. Les données du projet GitLab sont divisées en parties suivantes :

  1. Données de l'entrepôt Git : y compris le code source, l'historique des validations, etc.
  2. Données de base de données : y compris les informations sur l'utilisateur, les informations sur le projet, les informations sur les paramètres, etc.
  3. Données de fichiers : y compris des images, des documents, des journaux et d'autres fichiers.

Pour ces données, GitLab utilise différentes méthodes pour les enregistrer. Examinons-les séparément ci-dessous.

  1. Données de l'entrepôt Git

Les données de l'entrepôt Git sont l'une des données les plus importantes de GitLab. Elles comprennent le code source et les informations associées soumises par les développeurs. Dans GitLab, chaque projet dispose d'un référentiel Git et les données du référentiel Git seront enregistrées sur le serveur GitLab. Plus précisément, une fois GitLab exécuté, le référentiel Git correspondant est enregistré dans /var/opt/gitlab/git-data/repositories dans le répertoire d'installation de GitLab. Dans ce répertoire, chaque projet a un répertoire correspondant, qui stocke tout le code et l'historique de soumission du projet. Si vous souhaitez sauvegarder les données de l'entrepôt Git, vous pouvez directement sauvegarder le répertoire du projet correspondant.

  1. Données de base de données

Les données de la base de données de GitLab comprennent des informations sur l'utilisateur, des informations sur le projet, des informations sur les paramètres, etc. L'emplacement de stockage de ces données est différent des données de l'entrepôt Git. Une fois GitLab exécuté, ces données seront enregistrées dans le répertoire /var/opt/gitlab/postgresql/data sous le répertoire d'installation de GitLab. Plus précisément, toutes les données de la base de données PostgreSQL sont stockées dans ce répertoire. Si vous souhaitez sauvegarder les données de la base de données GitLab, vous pouvez directement sauvegarder l'intégralité du répertoire.

  1. Données de fichiers

En plus des données de base telles que le code, GitLab dispose également de diverses données de fichiers, telles que des images, des documents, etc. Ces données ne sont généralement pas enregistrées dans un référentiel Git, mais sont téléchargées via GitLab et enregistrées dans le système de fichiers du serveur. Une fois GitLab exécuté, ces données de fichier seront enregistrées dans le répertoire /var/opt/gitlab/gitlab-rails/uploads sous le répertoire d'installation de GitLab. Dans ce répertoire, chaque projet possède un répertoire correspondant, qui stocke tous les fichiers téléchargés par le projet. Si vous souhaitez sauvegarder les données du fichier téléchargé par GitLab, vous pouvez directement sauvegarder le répertoire du projet correspondant.

Pour résumer, les données de projet générées par GitLab comprennent les données de l'entrepôt Git, les données de base de données et les données de fichiers. Ils sont stockés respectivement dans /var/opt/gitlab/git-data/repositories, /var/opt/gitlab/postgresql/data et /var/opt/gitlab/gitlab-rails/uploads dans le répertoire d'installation de GitLab. Si vous souhaitez sauvegarder les données du projet GitLab, vous devez sauvegarder les trois répertoires ci-dessus.

En bref, la sécurité des données est très importante dans GitLab, il est donc très important de sauvegarder les données du projet GitLab. J'espère que cet article pourra vous être utile.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn