GitLab은 Git 웨어하우스 관리로 사용되는 것 외에도 지속적인 통합, 빌드, CI/CD 등 다양한 기능을 제공하는 오픈 소스 코드 호스팅 플랫폼입니다. 이번 글에서는 우분투 시스템에 GitLab을 설치하고 사용하는 방법을 알려드리겠습니다.
1. 설치
먼저 시스템을 업데이트하고 일부 필수 소프트웨어 패키지를 설치해야 합니다.
sudo apt update sudo apt install -y curl openssh-server ca-certificates
GitLab은 버전 제어를 위해 Git을 사용합니다. , 따라서 시스템에 Git을 설치해야 합니다.
sudo apt install -y git
GitLab은 PostgreSQL을 데이터베이스로 사용합니다. 다음 명령을 사용하여 설치하십시오.
sudo apt install -y postgresql postgresql-client
다음으로 PostgreSQL에 로그인하고 새 데이터베이스 사용자 및 데이터베이스를 생성해야 합니다.
sudo su - postgres psql CREATE USER git CREATEDB; CREATE DATABASE gitlabhq_production OWNER git; \q exit
GitLab은 Redis를 캐시 서버로 사용합니다. 다음 명령을 사용하여 설치하십시오.
sudo apt install -y redis-server
이제 GitLab 설치를 시작할 수 있습니다. 다음 명령을 사용하여 GitLab 소프트웨어 저장소를 추가하세요:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
다음 명령을 사용하여 GitLab CE를 설치하세요:
sudo apt install -y gitlab-ce
2. GitLab 구성
전에 GitLab을 사용하기 시작하면 GitLab의 구성 파일에 도메인 이름과 IP 주소를 추가해야 합니다. 다음 파일을 편집하세요.
sudo nano /etc/gitlab/gitlab.rb
다음 줄을 찾아서 주석 처리를 해제하세요.
external_url 'http://example.com'
"example.com"을 실제 도메인 이름이나 IP 주소로 바꾸세요.
GitLab은 SMTP 서버를 사용하여 이메일 알림을 보냅니다. GitLab 구성 파일에서 다음 줄을 찾아 올바른 SMTP 서버 주소, 포트, 사용자 이름 및 비밀번호를 설정하세요.
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
"smtp.example.com", "user@example.com" 및 "password"를 실제 비밀번호로 바꾸세요. 값.
GitLab 구성 파일 저장 및 종료:
sudo gitlab-ctl reconfigure
구성 파일의 변경 사항은 GitLab이 재구성될 때 적용됩니다.
3. GitLab을 사용하여 로그인
GitLab에 로그인하려면 브라우저에 GitLab 도메인 이름이나 IP 주소를 입력하세요. 기본 사용자 이름은 "root"이고 기본 비밀번호는 "5iveL!fe"입니다.
GitLab에서 새 프로젝트를 만듭니다. 프로젝트 이름, 설명, 기타 정보를 입력합니다.
GitLab에는 코드 수정 시 컴파일, 테스트 및 배포할 수 있는 CI/CD 기능이 내장되어 있습니다. CI/CD를 구성하려면 프로젝트 루트 디렉터리에 .gitlab-ci.yml 파일을 추가해야 합니다.
이 파일은 GitLab이 수행해야 하는 작업과 이러한 작업을 수행하는 방법을 정의합니다. 예:
stages: - build - test - deploy build: stage: build script: - make test: stage: test script: - make test deploy: stage: deploy script: - make deploy
이 파일은 GitLab에게 "빌드" 단계에서 "make" 명령을, "테스트" 단계에서 "make test" 명령을, "deploy" 단계에서 "make install" 명령을 실행해야 함을 알려줍니다. " 단계.
GitLab에서 일부 오픈 소스 프로젝트를 발견하고 참여하고 기여할 수도 있습니다. 코드 풀기, 변경 사항 커밋, 코드 푸시, 병합 요청 시작 등을 모두 GitLab에서 수행할 수 있습니다.
결론
GitLab을 설치하고 사용하는 것은 어렵지 않으며 매우 강력합니다. GitLab을 통해 Git Warehouse를 보다 편리하게 관리하고 CI/CD 등 일련의 기능을 구현할 수 있습니다. 따라서 코드 호스팅, 자동화된 빌드 및 지속적인 통합 분야에 관심이 있다면 주저하지 말고 GitLab을 사용해 보세요!
위 내용은 Ubuntu 시스템에 GitLab을 설치하고 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!