使用Gitblit搭建自己的Git服务器

Gitblit是一款开源、纯Java开发的用于管理、浏览和提供Git仓库服务的软件。它被设计成一款为希望托管中心仓库的小型工作组服务的工具。

Gitblit官网:http://gitblit.com/
官方文档:http://gitblit.com/setup_go.html

下载最新版本的Gitblit GO

Windows/Linux/OSX:http://dl.bintray.com/gitblit/releases

安装及配置Gitblit

(1)安装JDK环境

(2)解压安装

[root@appblog.cn ~]# mkdir /data/www/gitblit  //创建Gitblit安装目录
[root@appblog.cn ~]# tar -zxf gitblit-1.6.2.tar.gz -C /data/www/gitblit/

服务器配置及启动

[root@appblog.cn ~]# cd /data/www/gitblit
[root@appblog.cn gitblit]# vim data/gitblit.properties  //修改配置文件

server.httpPort = 86  //配置HTTP端口
server.httpsPort = 8443
server.httpBindInterface =   //清空绑定

[root@appblog.cn ~]# cd /data/www/gitblit
[root@appblog.cn gitblit]# ./gitblit.sh  //手动启动服务

管理员登陆

Gitblit启动成功后,即可通过浏览器访问:http://xxx.xxx.xxx.xxx:86/

Gitblit默认的管理员帐号和密码都是 admin,首次登陆务必修改管理员密码。

通过service命令启动服务

[root@appblog.cn gitblit]# vim service-centos.sh 

# change theses values (default values)
GITBLIT_PATH=/data/www/gitblit
GITBLIT_BASE_FOLDER=/data/www/gitblit/data
GITBLIT_HTTP_PORT=81
GITBLIT_HTTPS_PORT=8443
GITBLIT_LOG=/data/www/gitblit/log/gitblit.log
source ${GITBLIT_PATH}/java-proxy-config.sh
JAVA="/usr/lib/java/jdk1.8.0_66/bin/java -server -Xmx1024M ${JAVA_PROXY_CONFIG} -Djava.awt.headless=true -jar"

[root@appblog.cn gitblit]# cp service-centos.sh /etc/init.d/gitblit
[root@appblog.cn gitblit]# chkconfig --add gitblit
[root@appblog.cn gitblit]# service gitblit start (start|stop|restart|force-reload)
Starting gitblit server
.
[root@appblog.cn gitblit]#

域名访问:http://git.appblog.cn:86

添加Gitblit虚拟主机,域名为:git.appblog.cn。

更详细的方法参考:Nginx虚拟主机配置

//添加虚拟主机
[root@appblog.cn ~]# vim /data/server/nginx/conf/vhosts/gitblit.conf

server {
    listen       80;
    server_name  git.appblog.cn;
    index index.html index.htm index.jsp;
    root /data/www/gitblit/data/temp/webapp;
    server_name_in_redirect off;

    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires 30d;
    }
    location ~ .*\.(js|css)?$
    {
        expires 1h;
    }
    #伪静态规则
    #include /data/server/nginx/conf/rewrite/default.conf;
    access_log /data/server/nginx/logs/gitblit-access.log;
}

[root@appblog.cn ~]# service nginx reload
[root@appblog.cn ~]# 

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/25/build-git-server-using-gitblit/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
使用Gitblit搭建自己的Git服务器
Gitblit是一款开源、纯Java开发的用于管理、浏览和提供Git仓库服务的软件。它被设计成一款为希望托管中心仓库的小型工作组服务的工具。 Gitblit官网:http://g……
<<上一篇
下一篇>>
文章目录
关闭
目 录