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.配置开机自启
# 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://czf@192.168.2.247/test.com.git
# git push -u origin master