본문 바로가기
INFRA

Gitlab에대해

by BTC_김현빈 2022. 9. 27.

베~하~ 안녕하세요 여러분~~! BetterMonday팀 입니다!! 

오늘은 GitLab에 대해 알아보고 서버에 간단하게 설치를 해보도록 하겠습니다 그럼 슈우우웃~

 

 


 

GitLab이란?

GItLab은 이슈,코드 리뷰, CI/CD를 단일 UI로 통합하는 통합 제품입니다. GitLab Inc는 GitLab.com 을 위한 자체 호스팅 제품 및 SaaS 플랜을 제공합니다. GitLab은 대규모 커뮤니티가 있는 오픈 소스 프로젝트입니다.서비스 형 원격저장소를 운영하는 것에 대한 비용이 부담되거나, 소스코드의 보안이 중요한 프로젝트에 적당합니다.

 

장점

  • 개인 서버에 설치 가능
  • 비공개 프로젝트를 무료로 진행할 수 있음
  • Git 원격 저장소를 제공함

다운로드

 

지금부터는 GItLab을 서버에 설치해 보도록 하겠습니다! 저희는 AzureVM 환경에서 Centos 기반으로 실습을 진행 하였습니다. Azure 에서 VM을 만드는 방법은 저희의 이전 포스팅을 참고해 주시면 감사하겠습니다.

 

가상머신을 시작한 후 git 을 설치합니다.

sudo yum install git -y

이후 컬 명령어로 gitlab package를 다운로드 받습니다.

curl https://packages.GitLab.com/install/repositories/GitLab/GitLab-ce/script.rpm.sh | sudo bash

 

이후 yum으로 다운받은 package를 install한다. 정상적으로 설치시 아래와 같은 로고가 출력됩니다.

sudo yum install -y gitlab-ce.x86_64

 

 

GitLab 도메인 연결을 위한 설정을 아래 경로에서 바꿀 수 있습니다.

sudo vim /etc/gitlab/gitlab.rb

:se nu 명령어를 입력한 후 32번째 라인에서 url을 서버에 공용 도메인으로 변경합니다.

Azure의 경우 VM클릭->Overview->DNS NAME에서 확인하실 수 있습니다

 

다시 VI로 돌아가서 URL을 수정해 줍니다. 저희는 여기서 따로 설정이 없으니 도메인 뒤에 특정 포트를 붙여줍니다.

 

그후 아래의 명령어로 재 설정을 시작합니다.

 

 sudo gitlab-ctl reconfigure

 

완료되면 아래와 같이 재 설정이 완료됩니다.

 

이제 재 설정을 완료하였습니다 gitlab을 실행합니다.

sudo gitlab-ctl start

 

정상적으로 GitLab이 실행되는것을 확인하실 수 있습니다!

 


자 오늘은 GitLab에 대해 알아보고 서버에 간단하게 설치를 해봤습니다!! GitLab도 프로젝트를 공유할 때 좋은 소프트웨어 인거 같습니다!

 

그럼 다음주에 만나요 베~바~

댓글