Linux 安装 Gitblit

1.下载Gitblit

官网地址:Gitblit,目前最新的是1.9.3

8d25031b2bebf4ad951f304f8ea54d6d.jpeg

 

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

99619d26e4938cdff8a497199aa7270f.jpeg

 

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.log 
source ${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地址

aad1badb9d8a52d34ec8f64bf40fa0d6.png

此处修改,可以通过修改/gitblit-1.9.3/data/gitblit.properties实现。

web.canonicalUrl = https://git.hellocode.net

3ff301afaa58938ba198449f6eb9af77.png

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;  #修改上传文件大小限制。

 

发表评论

称呼 *
联系方式 * 方便与您联系,不会对外显示。
内容
验证码