git服务组件(推荐一个适用于小团队的非常轻量且带有图形界面的Git服务端)
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`命令查看容器运行日志,待容器运行完成后,打开浏览器访问http://localhost:8080或者http://localhost:8443即可进入登陆页面,默认用户名密码为:admin/admin。
关于镜像的更多介绍可以参考官方dockerHub, https://hub.docker.com/r/gitblit/gitblit 。
WAR Tomcat方式安装- 下载Tomcat8及以上
- 下载gitblit war包 https://github.com/gitblit/gitblit/releases/download/v1.9.3/gitblit-1.9.3.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官网:http://gitblit.github.io/gitblit/
Gitblit DockerHub:https://hub.docker.com/r/gitblit/gitblit
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com