软件介绍
gitblit是开发人员常备的编程开发软件,支持多种用户协议,能够帮助用户进行对git资料库的查询、管理等操作,可以大大地提升用户程序开发设计的效率。
gitblit官方版介绍
开源的纯Java栈,用于管理、查看和服务Git仓库,它主要是为那些想要集中管理仓库的小型工作组设计的,Gitblit GO是一个基于 Jetty 的集成式单栈解决方案,你不需要 Apache httpd、Perl、Git 或 Gitweb。
特色说明
可以在没有其他Git工具(包括实际的Git)的情况下使用,也可以与现有的工具配合使用。
作为一个没有管理控制或用户账户的傻瓜仓库查看器。
融合了GitHub、BitBucket和Gerrit的元素,提供了一个基于主仓库内分支的精简协作工作流程。
作为一个完整的 Git 堆栈,用于克隆、推送和版本库访问控制。
gitblit使用教程
1、下载安装Java,然后进行java环境变量的配置
2、右键”计算机” => ”属性” => ”高级系统设置” => ”高级” => “环境变量” => “系统变量”。
- 新建:
变量名:JAVA_HOME
变量值:D:\Program Files (x86)\Java\jdk1.6.0_21【具体要根据你自己的安装路径,我的是安装在D盘的】
- 新建:
变量名:CLASSPATH
变量值:%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
- 添加:找到PATH变量,选择编辑。把%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin添加到”变量值”的结尾处。
3、打开命令窗口=> 输入CMD => 确定,在命令窗口中,输入java命令:javac,回车,说明安装成功。
更新日志
当用户在更新后首次登录时,使用更安全的密码散列机制。
在1.9.0版本中存在一个严重的错误,可能会锁定用户的账户。
当从以前的版本更新到1.9.0时,现有的存储密码会被重新刷新。
除了设置新的密码外,没有办法修复受影响的账户。
这个问题已经在1.9.1中得到了修复。
当密码散列机制被保留在默认状态,而不是特别的时候,就会出现这种情况。
配置中设置的密码。如果在执行中出现错误,将销毁存储的密码。取而代之,用户无法再登录。
只有在某些情况下才会导致这种错误行为。它很可能会影响了Gitblit Docker容器的用户。
为了安全起见,请更新到1.9.1。如果你被这个bug击中,我们深感抱歉。
软件截图
软件综述
Gitblit 是一款开源的 Git 仓库管理系统,以其以下特点而闻名:
优点:
- 轻量级和高效: Gitblit 体积小巧,资源占用极低,可以轻松部署在小型服务器上。
- 易于安装和使用: Gitblit 安装简单,配置直观,即使是初学者也能轻松上手。
- 支持多种协议: Gitblit 支持 HTTP、HTTPS、SSH 和 Git 文件传输协议 (Git FTP),提供灵活的访问选项。
- 用户管理和权限设置: Gitblit 提供强大的用户管理功能,允许管理员控制对仓库的访问权限和权限级别。
- 版本控制变更跟踪: Gitblit 记录所有对仓库的更改,并提供用户友好的变更日志查看和管理工具。
- Web 界面易于使用: Gitblit 提供一个现代且易于使用的 Web 界面,用于管理仓库、查看代码和执行各种操作。
- 可扩展性: Gitblit 支持插件,允许用户扩展其功能并集成第三方工具。
缺点:
- 缺少高级功能: 与 GitLab 或 GitHub 等商业解决方案相比,Gitblit 缺乏一些高级功能,例如代码审查、合并请求和项目管理。
- 缺乏技术支持: Gitblit 是一个社区驱动的项目,官方技术支持有限,需要依靠社区论坛和文档。
- 安全问题:与任何软件一样,Gitblit 也会受到安全漏洞的影响,需要定期更新以保持安全。
- 可扩展性受限: Gitblit 不适合管理大型代码库或处理大量并发请求。
总结:
对于小型团队、个人开发者或需要一个轻量级、易于使用的 Git 仓库管理系统的组织,Gitblit 是一个不错的选择。但是,对于需要高级功能、技术支持或可扩展性的组织,可能需要考虑其他解决方案。