GitLab 설치

2018. 6. 14. 13:57·공유 소스 관리/Git
728x90
반응형

 [ 출처 : https://brunch.co.kr/@skykamja24/48 ] 

모든 프로그램은 업데이트 및 관리가 필요하다. 릴리즈 이후 생기는 버그, 변경사항 등을 쉽게 체크하고, 관리하는 기능은 프로그램을 만드는 것만큼이나 중요하다. 여러 사람이 공동으로 작업하게 되면 소스코드를 같이 올리는 공간이 필요하고, 변경된 사항들은 기록되어야 한다. 이러한 협업에 쓰이는 도구가 버전관리 시스템이다.

깃(Git)이라는 좋은 서비스가 있다. 방금 말한 버전관리 시스템으로 전세계에서 가장 큰 서비스이다. 유료로 이곳에 가입해 private 프로젝트를 진행하는 방법도 있지만 이번엔 깃랩(GitLab)을 서버에 설치하는 방법을 다뤄보고자 한다. 매우 간단하기 때문에 총 10분 정도의 시간이 소요된다.

 

아래의 링크는 생활코딩에서 소개한 GitLab의 소개영상이다.

https://www.youtube.com/watch?v=gjNnF85Zt1Y#action=share

 

서버 설정

아마존 인스턴스를 생성해 빠르게 작업을 진행한다. 인스턴스 생성 방법은 아래의 링크를 참조하면 된다. 서버는 우분투 14.04 LTS를 이용한다. 인스턴스는 기본 사이즈로 해도 충분히 쓰고도 남으므로 작은 사이즈로 하는 것을 추천한다. 빠르게 클릭하고 인스턴스가 준비되기까지 2분정도 소요된다. 

어플리케이션용 서버 만들기

AWS를 이용한 어플리케이션 서버 만들기 | 들어가며 어플리케이션을 제작할 때 중요한 요소는 서버이다. 이 글에선 서버를 만드는 방법 중 하나인 아마존 인스턴스를 다룰 것이다. 지금 다루는 내용을 알면 내 다른 글에서 말하는 서버 준비 단계에 기본 부분이라 할 수 있다. 서버와 인스턴스를 혼용해서 적었다. 아마존 서비스 아마존은 수 년 간 가장 폭넓게 사용되는 클라우드 서비스이다. 마이크로소프트나 구

brunch.co.kr/@skykamja24/47

 

GitLab 빌드

SSH 접속한 후 업데이트해준다. (30초)

sudo apt-get update

 

설치에 필요한 파일을 설치한다. (1~2분)

sudo apt-get install curl openssh-server ca-certificates postfix

2개의 창이 뜬다. 첫번째 OK를 누르고 'Internet Site'를 선택하고, 그 다음은 자신의 이메일을 적으면 된다.

 

GitLab 패키지 파일을 추가한다. (약 2~3분 걸린다)

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bashsudo apt-get install gitlab-ce

 

환경설정 및 GitLab을 시작한다.(30초)

sudo gitlab-ctl reconfigure

 

완성

인스턴스의 public IP 혹은 public DNS로 들어가면 GitLab이 설치된 것을 확인 할 수 있다. 처음 말한 것 같이 10분도 안되어 GitLab을 만들 수 있다. 맨 처음 패스워드를 입력하라고 하는데 입력하고 앤터 눌러주면 새로운 유저를 생성할 수 있다. 

프로젝트 생성된 화면
로그아웃한 화면

 

728x90
반응형

'공유 소스 관리 > Git' 카테고리의 다른 글

[GIT] Git History에서 특정 파일 기록 삭제하기  (0) 2023.01.12
[GIT] PULL, PUSH시 ID, PASSWORD 최초 한번만 쓰기  (0) 2022.05.20
[github] vscode git 연동 및 설정  (0) 2022.04.01
[GitLab] GitLab(깃랩) 설치 히스토리 및 GitLab CE 파일사이즈 수정 방법  (0) 2018.10.17
'공유 소스 관리/Git' 카테고리의 다른 글
  • [GIT] Git History에서 특정 파일 기록 삭제하기
  • [GIT] PULL, PUSH시 ID, PASSWORD 최초 한번만 쓰기
  • [github] vscode git 연동 및 설정
  • [GitLab] GitLab(깃랩) 설치 히스토리 및 GitLab CE 파일사이즈 수정 방법
밍글링글링
밍글링글링
mingling - 밍글링, 밍글밍글링. 코드와 어우러지다. IT/ 프로그래밍/소스
    반응형
    250x250
  • 밍글링글링
    mingling
    밍글링글링
  • 전체
    오늘
    어제
    • 밍글링글링 (407) N
      • Flutter (2)
      • 일상생활 (8)
        • 리뷰 (1)
        • 생활정보 (4)
        • 맛집 (0)
        • 여행 (0)
        • 모든정보 (3)
      • JAVA (126)
        • 개념 (6)
        • 예제 (115)
        • Exception (2)
      • C (1)
        • C (1)
        • C++ (0)
        • C# (0)
      • JS (29)
        • JavaScript (18)
        • JQuery (5)
        • AJax (0)
        • NODE.JS (6)
        • Angular.JS 2.0 (0)
      • WEB (87)
        • HTML (6)
        • CSS (61)
        • JSP (20)
        • JSTL (0)
      • FrameWork (8)
        • Spring (8)
        • BootStrap (0)
        • MyBATIS (0)
        • JUnit (0)
      • 외부 라이브러리 (5)
      • 공유 소스 관리 (5)
        • Git (5)
        • SVN (0)
      • 빅데이터 프로그래밍 (37)
        • Python (37)
        • R Programming (0)
      • DB (7)
        • ORACLE (0)
        • MySql (6)
      • Development Tools (7)
        • StarUML (0)
        • eXERD (0)
        • Eclipse (4)
      • SKILL (6)
        • Migration (0)
        • Security (6)
      • MicroSoft (0)
        • Excel (0)
        • Word (0)
      • Android (0)
      • Server (21)
        • Ubuntu (5)
        • Linux (15)
      • IOS (0)
      • XML (0)
      • 미디어 (0)
      • 공지사항 (3)
      • NETWORK (1)
      • 게임 (4)
        • 피파 (1)
        • 리니지M (0)
        • 배틀그라운드 (1)
        • 듀랑고 (2)
      • 세상 이슈 (6)
      • 일렉트론 (0)
      • 대회 소식 (4)
      • 업무 (2)
      • Express, Vue (6)
      • docker (11)
      • svelte (3)
      • 블록체인 (1)
      • IT (10) N
      • Rust (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    브라우저 자동화
    자바 배열
    css block
    css tb
    자바 생성자
    자바 클래스
    css float
    자바 for문
    svelte
    css perspective
    Extension Bisect
    SSL 인증서
    티스토리 자동화
    자바 객체 지향
    API 설계
    rust linux
    자바 exception
    docker
    ubuntu
    css transition
    lang rust
    오류
    Rust lang
    servlet class
    jsp include
    AI 코딩 에이전트
    proxy pass
    리눅스 설치
    러스트
    jsp parameter
    mysql db
    spring java
    VS Code 팁
    nginx ssl 설정
    클론코딩
    vue 설치
    프런트엔드
    Node
    vscode
    nginx
    nginx ssl 적용
    gitlab 설치
    ssl 인증서 발급
    Java Array
    에디터 팁
    vue cli
    css list
    React Compiler
    java casting
    css table
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
밍글링글링
GitLab 설치
상단으로

티스토리툴바