"Gerrit"의 두 판 사이의 차이

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기
잔글
잔글
179번째 줄: 179번째 줄:
 
| style="text-align: center;" | Settings
 
| style="text-align: center;" | Settings
 
| style="text-align: center;" | Profile
 
| style="text-align: center;" | Profile
| <br/>
+
| 사용자 정보<br/>Username 변경 가능<br/>
 
|-
 
|-
 
| style="text-align: center;" | <br/>
 
| style="text-align: center;" | <br/>
191번째 줄: 191번째 줄:
 
| style="text-align: center;" | <br/>
 
| style="text-align: center;" | <br/>
 
| style="text-align: center;" | Contact Information
 
| style="text-align: center;" | Contact Information
| <br/>
+
| 사용자 이름과 이메일 관리
 
|-
 
|-
 
| style="text-align: center;" | <br/>
 
| style="text-align: center;" | <br/>
 
| style="text-align: center;" | SSH Public Keys
 
| style="text-align: center;" | SSH Public Keys
| <br/>
+
| 사용자가 Git 접속시 사용할 SSH 공개키 관리
 
|-
 
|-
 
| style="text-align: center;" | <br/>
 
| style="text-align: center;" | <br/>
 
| style="text-align: center;" | HTTP Password
 
| style="text-align: center;" | HTTP Password
| <br/>
+
| HTTP 접속시 사용할 비밀번호 관리
 
|-
 
|-
 
| style="text-align: center;" | <br/>
 
| style="text-align: center;" | <br/>
 
| style="text-align: center;" | Identities
 
| style="text-align: center;" | Identities
| <br/>
+
| 사용자의 Identity 관리
 
|-
 
|-
 
| style="text-align: center;" | <br/>
 
| style="text-align: center;" | <br/>
 
| style="text-align: center;" | Groups
 
| style="text-align: center;" | Groups
| <br/>
+
| 그룹과 그룹 구성원 관리
 
|}
 
|}
  

2015년 8월 6일 (목) 14:58 판

Git을 사용하는, 구글의 안드로이드 프로젝트에서 사용하고 있는 코드리뷰 소프트웨어인 Gerrit를 정리 합니다.

Gerrit 개요

CentOS에서 Gerrit 설치

Apache HTTP Server 설치

yum install httpd httpd-tools openssl mod_ssl

vim /etc/httpd/conf.d/options.conf

    TraceEnable off

    ## Disable Signature
    ServerSignature Off

    ## Disable Banner
    ServerTokens Prod

vim /etc/httpd/conf.d/vhosts.conf


    # Load my vhosts
    Include vhosts.d/*.conf


mkdir /etc/httpd/vhosts.d

vim /etc/httpd/vhosts.d/gerrit.conf

  <VirtualHost *:80>
      ServerName gerrit.osscloud.biz

      ProxyRequests Off
      ProxyVia Off
      ProxyPreserveHost On

      <Proxy *>
                  Order deny,allow
                  Allow from all
      </Proxy>

      <Location /login/>
                  AuthType Basic
                  AuthName "Gerrit Code Review"
                  Require valid-user
                  AuthUserFile /etc/httpd/gerrit.htpasswd
      </Location>

      ProxyPass / http://127.0.0.1:8080/
  </VirtualHost>

htpasswd -c /etc/httpd/gerrit.htpasswd admin

service httpd restart


Gerrit 설치

cd ~/install

wget https://www.gerritcodereview.com/download/gerrit-2.11.2.war

java -jar ~/install/*.war init -d /cloudnas/appl/gerrit

vim /cloudnas/appl/gerrit/etc/gerrit.config

cd /cloudnas/appl/gerrit

./bin/gerrit.sh restart


사용 Port : 29418

Gerrit 한글화

gerrit.war 파일에 포함되어 있는 gerrit_ui/deferredjs/*/3.cache.js 파일에서 메시지를 찾아서 수정 합니다.

관리자 매뉴얼

메뉴 구조

메뉴 하위 메유 상세
All Open

Merged

Abandoned
My Changes

Drafts

Drafts Comments

Watched Changes

Starred Changes

Groups
Projects List

General

Branches

Access

Dashboards
People List

Groups
Documentation Table of Contents

Searching

Uploading

Access Controls

REST API

Project Owner Guide
Settings Profile 사용자 정보
Username 변경 가능

Preferences

Watched Projects

Contact Information 사용자 이름과 이메일 관리

SSH Public Keys 사용자가 Git 접속시 사용할 SSH 공개키 관리

HTTP Password HTTP 접속시 사용할 비밀번호 관리

Identities 사용자의 Identity 관리

Groups 그룹과 그룹 구성원 관리

참고 문헌