龙空技术网

推荐一个适用于小团队的非常轻量且带有图形界面的Git服务端

思想猿 1010

前言:

现时我们对“git 重启”大致比较关注,你们都想要知道一些“git 重启”的相关知识。那么小编也在网上网罗了一些对于“git 重启””的相关内容,希望同学们能喜欢,你们快快来了解一下吧!

Gitblit是什么

GitBlit是一个开源的纯Java技术栈实现的Git仓库的可视化工具(软件内置了Git,不需要单独安装Git了),能够管理、查看Git仓库。它不像GitLab那样拥有非常多复杂的功能,而是主要聚焦于仓库的管理上,支持SSH、HTTP和GIT协议,非常适合小型团队管理代码版本。

Gitblit带有一个简单的Web管理页面,支持常用操作,如支持创建仓库,创建分支,创建用户,设置权限等等。基本满足小团队及个人使用了。

首页

创建版本库页面

添加用户页面

添加团队

安装Docker方式安装

采用Docker方式安装,一般都得注意数据存储和对外访问端口,Gitblit的数据存储在容器的`/var/opt/gitblit`目录,里面包含了数据目录和配置文件目录,对外的端口包含:8080(HTTP)、8443(HTTPS)、9418(Git protocol)、29418(SSH),我们可以按需开放端口。

执行以下命令,通过Docker安装Gitblit:

docker run -d --name gitblit -v [宿主机目录,用于存储gitblit的数据]:/var/opt/gitblit -p 8080:8080 -p 9418:9418 -p 29418:29418 gitblit/gitblit[:可选的版本]

注意上面命令中的镜像版本,不指定版本默认是latest

使用`docker logs -f gitblit`命令查看容器运行日志,待容器运行完成后,打开浏览器访问或者即可进入登陆页面,默认用户名密码为:admin/admin。

关于镜像的更多介绍可以参考官方dockerHub, 。

WAR+Tomcat方式安装下载Tomcat8及以上下载gitblit war包 。将war包放到tomcat的webapp目录下,启动tomcat即可。和Docker方式一样的登陆方法。

需要注意的是:War包方式安装的gitblit数据存储位置在:${contextFolder}/WEB-INF/data 。正式使用时,为了便于更新、防止数据丢失,推荐修改gitblit的默认存储位置

修改gitblit的默认存储位置(baseFolder)

我们可以通过设置`GITBLIT_HOME`环境变量或者设置`-DGITBLIT_HOME`jvm系统属性来指定gitblit的数据默认存储位置,需要注意,这个目录应是Tomcat容器可读写的,当指定了baseFolder目录位置后,重启Tomcat,Gitblit将复制容器中`/WEB-INF/data`目录中的数据到指定的baseFolder目录。

至此,关于Gitblit的安装完成。Gitblit的功能远不止前面提到的那些,如果感兴趣可以自行部署并结合官方用户手册适用一下。

Gitblit官网:

Gitblit DockerHub:

标签: #git 重启