[gitlab] Private git , GITLAB 설치방법

 

다음과 같이 깃랩을 설치하자. rpm으로 설치한다.

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

 

yum install gitlab-ce-8.X.X-ce.1.el6.x86_64

 

Vi /etc/gitlab/gitlab.rb

 

gitlab-ctl show-config

gitlab-ctl reconfigure

 

컨피그 설정을 적절하게 변경한다..

변경후 gitlab-ctl reconfigure를 통해서 해당 설정을 적용 할 수 있다.

 

주석을 제거한 후 변경한 설정 (변경없으면 디폴트로 적용) 값이다.

[root@jinstalk ~]# egrep -v ‘^#|^\s*$’ /etc/gitlab/gitlab.rb

external_url ‘http://git.hongstalk.com

gitlab_rails[‘gitlab_email_enabled’] = true

gitlab_rails[‘gitlab_email_from’] = ‘noreply@jinstalk.com’

gitlab_rails[‘gitlab_email_display_name’] = ‘gitlab’

gitlab_rails[‘gitlab_email_reply_to’] = ‘noreply@jinstalk.com’

gitlab_rails[‘smtp_enable’] = true

gitlab_rails[‘smtp_address’] = “mail.jinstalk.com”

gitlab_rails[‘smtp_port’] = 25

gitlab_rails[‘smtp_domain’] = “jinstalk.com”

nginx[‘enable’] = true

nginx[‘client_max_body_size’] = ‘2G’

nginx[‘listen_port’] = 8081 # override only if you use a reverse proxy: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/nginx.md#setting-the-nginx-listen-port

 

 

구성이 완료 된 후 최초 로그인 계정은 아래와 같다.

아이디 : root

암호 : 5iveL!fe

 

 

이후 생성된 git 에서 프로젝트 생성후, 안내되는 가이드를 통해서 생성하면 된다.

Md (마크다운) 형태의 틀에 맞춰 git project 의 위키를 작성할 수 있다.

 

Project 에서 보이는 설명 부분이나, git 주소 관련 설정이 8081로 포트를 변경하고 , 정상적으로 보이지 않아 아래 두부분을 수정함

[root@jinstalk ~]# vi /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml

[root@jinstalk ~]# vi /etc/gitlab/gitlab.rb

 

 

Git project 에 파일 업로드시에 일괄적으로 파일을 업데이트 하니, 용량 초과로 인한 에러메시지가 발생하여 추가로

Ngix client body max size를 2기가로 올려주었다.

 

글쓴이