Maison> outils de développement> git> le corps du texte

Comment installer et utiliser GitLab sur les systèmes Ubuntu

PHPz
Libérer: 2023-03-31 11:21:35
original
867 Les gens l'ont consulté

GitLab est une plateforme d'hébergement de code open source. En plus d'être utilisée comme gestion d'entrepôt Git, elle fournit également de nombreuses autres fonctions, telles que l'intégration continue, la construction, le CI/CD, etc. Dans cet article, je vais vous apprendre comment installer et utiliser GitLab sur le système Ubuntu.

1. Installation

  1. Mettre à jour le système et installer les packages logiciels nécessaires

Tout d'abord, nous devons mettre à jour le système et installer certains packages logiciels nécessaires :

sudo apt update sudo apt install -y curl openssh-server ca-certificates
Copier après la connexion
  1. Installer Git

GitLab utilise Git pour le contrôle de version, nous devons donc installer Git sur le système :

sudo apt install -y git
Copier après la connexion
  1. Installer PostgreSQL

GitLab utilise PostgreSQL comme base de données. Installez à l'aide de la commande suivante :

sudo apt install -y postgresql postgresql-client
Copier après la connexion
  1. Configurer PostgreSQL

Ensuite, nous devons nous connecter à PostgreSQL et créer un nouvel utilisateur de base de données et une nouvelle base de données :

sudo su - postgres psql CREATE USER git CREATEDB; CREATE DATABASE gitlabhq_production OWNER git; \q exit
Copier après la connexion
  1. Installer Redis

GitLab utilise Redis comme serveur de cache. Installez à l'aide de la commande suivante :

sudo apt install -y redis-server
Copier après la connexion
  1. Installez GitLab

Maintenant, nous pouvons commencer à installer GitLab. Utilisez la commande suivante pour ajouter le référentiel du logiciel GitLab :

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
Copier après la connexion
  1. Installez GitLab CE

Utilisez la commande suivante pour installer GitLab CE :

sudo apt install -y gitlab-ce
Copier après la connexion

2. Configurez GitLab

  1. Configurez le nom de domaine et l'IP

Avant nous commençons à utiliser GitLab, nous devons ajouter le nom de domaine et l'adresse IP au fichier de configuration de GitLab. Modifiez le fichier suivant :

sudo nano /etc/gitlab/gitlab.rb
Copier après la connexion

Recherchez et décommentez la ligne suivante :

external_url 'http://example.com'
Copier après la connexion

Remplacez "example.com" par votre nom de domaine ou votre adresse IP réelle.

  1. Configurer SMTP

GitLab utilise le serveur SMTP pour envoyer des notifications par e-mail. Dans le fichier de configuration GitLab, recherchez la ligne suivante et définissez l'adresse, le port, le nom d'utilisateur et le mot de passe du serveur SMTP corrects :

gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.example.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "user@example.com" gitlab_rails['smtp_password'] = "password" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true
Copier après la connexion

Remplacez "smtp.example.com", "user@example.com" et "mot de passe" par le vôtre. valeur.

  1. Enregistrer et quitter

Enregistrer et quitter le fichier de configuration GitLab :

sudo gitlab-ctl reconfigure
Copier après la connexion

Les modifications apportées au fichier de configuration prendront effet lorsque GitLab sera reconfiguré.

3. Connectez-vous en utilisant GitLab

Entrez votre nom de domaine GitLab ou votre adresse IP dans le navigateur pour vous connecter à GitLab. Le nom d'utilisateur par défaut est « root » et le mot de passe par défaut est « 5iveL!fe ».

  1. Créer un projet

Créez un nouveau projet dans GitLab. Entrez le nom du projet, la description et d'autres informations.

  1. GitLab CI/CD

GitLab possède des fonctions CI/CD intégrées qui peuvent compiler, tester et déployer lorsque le code est modifié. Pour configurer CI/CD, vous devez ajouter un fichier .gitlab-ci.yml au répertoire racine du projet.

Ce fichier définit les tâches que GitLab doit effectuer et comment effectuer ces tâches. Par exemple :

stages: - build - test - deploy build: stage: build script: - make test: stage: test script: - make test deploy: stage: deploy script: - make deploy
Copier après la connexion

Ce fichier indique à GitLab qu'il doit exécuter la commande "make" dans la phase "build", la commande "make test" dans la phase "test" et la commande "make déployer" dans la phase "deploy". " phase.

  1. Participer à des projets open source

Vous pouvez également découvrir quelques projets open source sur GitLab, y participer et contribuer. Extraire du code, valider des modifications, pousser du code, lancer des demandes de fusion, etc., tout cela peut être effectué dans GitLab.

Conclusion

Il n'est pas difficile d'installer et d'utiliser GitLab, et il est très puissant. Grâce à GitLab, vous pouvez gérer votre entrepôt Git plus facilement et implémenter une série de fonctions telles que CI/CD. Par conséquent, si vous êtes intéressé par les domaines de l'hébergement de code, des builds automatisés et de l'intégration continue, n'hésitez pas à essayer GitLab !

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!

source:php.cn
Déclaration de ce site Web
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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!