1.下载Gitblit
官网地址:Gitblit,目前最新的是1.9.3
2.上传到服务器
①在服务器上新建目录:/usr/local/gitblit
②将下载的文件上传到服务器:/usr/local/gitblit/gitblit-1.9.3.tar.gz
③解压文件:
cd /usr/local/gitblit
tar -zxvf gitblit-1.9.3.tar.gz
3.配置Gitblit端口
修改文件 /usr/local/gitblit/gitblit-1.9.3/data/gitblit.properties,添加:
server.httpPort = 8043
server.httpsPort = 8443
4.启动Gitblit
cd /usr/local/gitblit/gitblit-1.9.3/./gitblit.sh
上面运行方式,在关闭ssh后,服务就会停止,我们可以通过nohup命令让其在后台运行。
后台运行命令(在/usr/local/gitblit/gitblit-1.9.3目录执行)
cd /usr/local/gitblit/gitblit-1.9.3
nohup java -cp "gitblit.jar:ext/*" com.gitblit.GitBlitServer --baseFolder data > nohup.log 2>&1 &
5.访问Gitblit
启动浏览器—>访问http://[ip]:8043
默认情况下,账号和密码均为:admin
6.设置开机启动
修改文件:/usr/local/gitblit/gitblit-1.9.3/service-centos.sh
(注意:是service-centos.sh,不是install-service-centos.sh)
根据自己的服务器的设置,增加配置。
# change theses values (default values)GITBLIT_PATH=/usr/local/gitblit/gitblit-1.9.3
GITBLIT_BASE_FOLDER=/usr/local/gitblit/gitblit-1.9.3/data
GITBLIT_HTTP_PORT=8043
GITBLIT_HTTPS_PORT=8443
GITBLIT_LOG=/usr/local/gitblit/gitblit-1.9.3/gitblit.logsource ${GITBLIT_PATH}/java-proxy-config.sh
修改完以后保存,退出。
通过service启动gitblit服务
新版本Gitblit已经帮我们封装了服务安装脚本,我们只需要执行安装脚本:
sh install-service-centos.sh
和服务启动脚本:
sh service-centos.sh
即可。如果在执行shell脚本时出现权限问题,只需要给文件增加读写权限即可。
7.停止Gitblit
切换到Gitblit目录,执行以下命令,即可停止Gitblit。
./gitblit-stop.sh
8.修改git地址
此处修改,可以通过修改/gitblit-1.9.3/data/gitblit.properties实现。
web.canonicalUrl = https://git.hellocode.net
9.其他问题
如果Push文件时出现以下错误:
gitblit error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413
可能的原因:
1.gitblit限制了上传文件大小。
2.Gitblit发布时,通过了类似Nginx转发,Nginx默认有上传文件大小限制,需修改配置。
在Nginx.conf文件中,http节点增加:client_max_body_size 100M; #修改上传文件大小限制