Maison >outils de développement >git >Comment installer et utiliser GitLab sur les systèmes Ubuntu

Comment installer et utiliser GitLab sur les systèmes Ubuntu

PHPz
PHPzoriginal
2023-03-31 11:09:20995parcourir

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
  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
  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
  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
  1. Installer Redis

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

sudo apt install -y redis-server
  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
  1. Installez GitLab CE

Utilisez la commande suivante pour installer GitLab CE :

sudo apt install -y gitlab-ce

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

Recherchez et décommentez la ligne suivante :

external_url 'http://example.com'

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

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

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

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!

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