适合中小团队的 Git 服务 Gitblit

简介: Gitblit 是一个和 Gitlab 、github、gitee 功能差不多的 git 远程仓库系统,Gitblit 开源免费、兼容性强、支持windows 和 linux 环境、适合中小企业和个人使用。

1. Gitblit 概述


Gitblit是一个用于管理,查看和提供Git存储库的开源纯Java堆栈。它主要设计为希望托管集中式存储库的小型工作组的工具。


Gitblit 是一个和 Gitlab 、github、gitee 功能差不多的 git 远程仓库系统,Gitblit 开源免费、兼容性强、支持windows 和 linux 环境、适合中小企业和个人使用。Gitlab 安装部署起来比较麻烦,而 Gitblit 就简单很多了。


https://github.com/gitblit/gitblit/
http://gitblit.github.io/gitblit/


微信图片_20220504120124.png


Gitblit 提供了两种部署包


  • 基于 Jetty 的集成单栈解决方案Gitblit GO
  • 基于 servlet 容器的部署 war 包


2. Gitblit 安装


  • 下载 Gitblit


微信图片_20220504120128.png


在安装 Gitblit 之前先确认安装了 java 环境;因为 Gitblit 是基于 java 运行,所以 java 环境是必须的。


需要下载一个tomcat,这里采用 war 的部署方式;tomcat 下载地址如下:


https://tomcat.apache.org/


  • 安装


gitblit-1.9.2.war解压到 Tomcat 的如下目录


C:\devtools\tomcat-8.5.42\webapps


并命名为 gitblit


微信图片_20220504120132.png


  • Gitblit 配置说明


打开 Gitblit 目录下的 data 文件夹,会看到 gitblit.propertiesdefaults.properties


C:\devtools\tomcat-8.5.42\webapps\gitblit\WEB-INF\data


gitblit.properties 其实 include 了 defaults.properties 里面的配置;所以直接修改 defaults.properties 可以了。


2.1  git.repositoriesFolder,git 仓库存放路径,在电脑上新建一个文件夹就可以


git.repositoriesFolder = c:/gitblit/GitProject


2.2  server.httpPort,http 协议的端口号,默认为:0;供网页访问仓库


server.httpPort = 8080


2.3 server.httpsPort,https 协议的端口号,默认为:8443;供网页访问仓库


server.httpsPort=8443


2.4 git.sshPort ssh更新代码端口,默认为:29418


git.sshPort = 29418


2.5 server.httpBindInterface,设定服务器的IP地址


server.httpBindInterface = 127.0.0.1


2.6 server.httpsBindInterface,设定为 localhost


server.httpsBindInterface = localhost


2.7 server.shutdownPort ,如果端口存在冲突,改一下;否则不需要修改


server.shutdownPort = 10100


因为采用的是 war 部署方式,如果没有端口冲突的情况下;只需修改一下git.repositoriesFolder这个配置项即可


  • 启动 Tomcat


启动即可访问 Giblit


http://127.0.0.1:8080/gitblit


登录后,第一件事就是修改 admin 用户的密码;admin 用户的默认密码是 admin。


微信图片_20220504120137.png


微信图片_20220504120141.png


3. GItBlit 使用


  • 创建项目


微信图片_20220504120145.png


  • 克隆代码


微信图片_20220504120149.png

 

相关文章
|
20天前
|
测试技术 开发工具 数据库
《Git 简易速速上手小册》第4章:Git 与团队合作(2024 最新版)
《Git 简易速速上手小册》第4章:Git 与团队合作(2024 最新版)
33 1
|
7月前
|
自然语言处理 Java Go
项目总监必看:如何利用Git深度统计团队代码贡献?多语言实践教程揭秘!
项目总监必看:如何利用Git深度统计团队代码贡献?多语言实践教程揭秘!
163 0
|
1月前
|
Linux Shell 开发工具
linux 搭建git仓库 git代码仓库 (小团队内部合作)
linux 搭建git仓库 git代码仓库 (小团队内部合作)
32 1
|
2月前
|
测试技术 开发工具 git
【git 实用指南】Git提交指南:如何制定团队友好的提交规则
【git 实用指南】Git提交指南:如何制定团队友好的提交规则
100 0
|
3月前
|
存储 开发工具 git
Git工作流程:如何在团队中协作?
Git工作流程:如何在团队中协作?
|
4月前
|
开发工具 git Python
Python 的软件开发实践:如何使用 Git 在团队中协同开发 Python 项目?
Python 的软件开发实践:如何使用 Git 在团队中协同开发 Python 项目?
|
5月前
|
Linux Shell 开发工具
【Git】安装和常用命令的使用与讲解及项目搭建和团队开发的出现的问题并且给予解决
【Git】安装和常用命令的使用与讲解及项目搭建和团队开发的出现的问题并且给予解决
40 0
|
9月前
|
敏捷开发 测试技术 持续交付
团队如何选择合适的Git分支策略
选择合适的分支模型 Git代码分支管理模型各具特点,流程只是一个辅助工具,没有最好,只有最合适。 • 如果开发团队规模较小又比较分散,产品发布周期较短(例如:初创公司,或者开发的是一个网站或 Web 应用程序,在一天内可能需要发布多个版本),可以选择GitHub flow或者GitLab flow; • 如果开发团队规模较大,产品发布周期较长(例如:团队超过20人,采用了月度或季度发布周期,并且由一个团队负责并行开发多个项目),可以选择Git flow,发布周期较短可以选择TBD flow; • 如果开发团队规模大,产品发布周期长,同时对敏捷的要求比较高,可以考虑TBD++ flow。每个组织
14792 27
团队如何选择合适的Git分支策略
|
10月前
|
Shell 网络安全 开发工具
Git本地库和Github远程库推送、拉取和克隆操作指令及团队内协作和跨团队协作
介绍Git 本地库和 Github 远程库推送、拉取及克隆命令操作 详细模拟实现了团队内协作和跨团队协作
180 0
|
开发工具 git
《百度万人研发团队 Git 工具链建设的挑战与思考》电子版地址
百度万人研发团队 Git 工具链建设的挑战与思考
53 0
《百度万人研发团队 Git 工具链建设的挑战与思考》电子版地址

相关实验场景

更多