gitプロジェクト管理プラットフォームの構築---gitblit


1.ソフトウェアインストールパッケージ
gitblit-1.8.0をダウンロードします.tar.gzから「/user/local/src/」(保存パスは自己定義で、ここでは個人的な習慣)
2.インストールに必要な依存(インストールされている場合はスキップ)
# yum install -y gcc gcc-c++ curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel

3.ユーザーおよびユーザーグループの作成
# groupadd git                //      
# useradd -r -g git git       //     

4.gitのインストール
# yum install -y git       // 
# git --version            //   git  

5.javaのインストール
# yum search jdk           //   yum Java jdk 
# yum install -y java-1.8.0-openjdk.x86_64  //   
# java -version            //   Java  

6.インストール構成gitblit('/var/www/'パスを例に)
# cd /usr/local/src
# tar -zxvf gitblit-1.8.0.tar.gz -C /var/www/
# cd /var/www/gitblit-1.8.0/
# vi data/defaults.properties
########
server.httpPort = 8080            // http    
server.httpsPort = 8443           // https    
:wq
########
# vi service-centos.sh
########
GITBLIT_PATH=/var/www/gitblit-1.8.0         //   gitblit    
GITBLIT_BASE_FOLDER=/var/www/gitblit-1.8.0/data   //   gitblit    
GITBLIT_HTTP_PORT=8080                      //   http    
GITBLIT_HTTPS_PORT=8443                     //   https    
GITBLIT_LOG=/var/log/gitblit.log            //   log    
:wq
########

7.gitblitの起動
######    #######
# cd /var/www/gitblit-1.8.0
# java -jar gitblit.jar --baseFolder data

######      #######
# vi /var/www/gitblit-1.8.0/gitblit.sh
     :
java -jar gitblit.jar --baseFolder data >/dev/null &

8.POSTの設定
# cp -vR /var/www/gitblit-1.8.0/service-centos.sh /etc/rc.d/init.d/gitblit
# chkconfig --add gitblit
# service gitblit start

9.プロジェクトのアクセスと使用
/***************************************************
  admin     admin(    )
     ,     README.md        push   
    ,     
*****************************************************/
###            README.md   ###
# cd /var/www/test/
# touch README.md
# git init
# git add README.md
# git commit -m 'first commit'
# git remote add origin http://[email protected]/test.com.git
# git push -u origin master