Maison >outils de développement >git >Comment installer et utiliser GitLab sur les systèmes Ubuntu
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
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
GitLab utilise Git pour le contrôle de version, nous devons donc installer Git sur le système :
sudo apt install -y git
GitLab utilise PostgreSQL comme base de données. Installez à l'aide de la commande suivante :
sudo apt install -y postgresql postgresql-client
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
GitLab utilise Redis comme serveur de cache. Installez à l'aide de la commande suivante :
sudo apt install -y redis-server
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
Utilisez la commande suivante pour installer GitLab CE :
sudo apt install -y gitlab-ce
2. Configurez GitLab
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.
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.
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 ».
Créez un nouveau projet dans GitLab. Entrez le nom du projet, la description et d'autres informations.
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.
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!