软件介绍/功能
Gitblit官方版是功能较为丰富的查看管理软件,Gitblit官方版是特别为了要集中管理仓库的小型工作组而研究出来的。Gitblit官方版用于管理,查看和服务Git存储库,可以与您建立的工具配合使用,可以用来备份仓库,以及可选的用户账户、团队定义、服务器设置和Groovy推送钩子脚本,从你的Gitblit实例到另一个Gitblit实例或Gitblit联邦客户端。
软件功能
所有传输
支持SSH、HTTP和GIT协议,并且开箱即用。
使用基于分支的拉取请求进行问题跟踪
Gitblit官方版融合了GitHub、BitBucket和Gerrit的元素,提供了一个基于主仓库内分支的精简协作工作流程。
轻松的远程管理
管理员可以从Web用户界面创建和管理所有的仓库、用户账户和团队。
管理员可以使用Gitblit Manager或自己的定制工具,从JSON RPC界面创建和管理所有仓库、用户账户和团队。
管理员可以使用 SSH 和 Powertools 插件从命令行创建和管理所有仓库、用户账户和团队。
与基础架构的集成
可通过插件进行扩展
Groovy推钩脚本
可插拔的用户服务机制
LDAP认证与可选的LDAP控制的团队成员资格。
Redmine认证
SalesForce.com认证
窗口认证
PAM认证
自定义认证、授权和用户管理
丰富的RS S订阅
基于JSON的RPC机制
Java客户端R SS/JSON API库,用于自定义集成。
备份策略
Gitblit包含了一个备份机制(*联邦*),可以用来备份仓库,以及可选的用户账户、团队定义、服务器设置和Groovy推送钩子脚本,从你的Gitblit实例到另一个Gitblit实例或Gitblit联邦客户端。同样,您也可以使用联盟机制将单个工作区的Gitblit实例聚合到一个公共的集中式服务器上。
Java运行时要求
Gitblit需要一个Java 7运行时环境(JRE)或Java 7开发包(jdk)。

软件特色
可以作为一个没有管理控制或用户账户的傻瓜仓库查看器。
可以作为一个完整的 Git 堆栈,用于克隆、推送和版本库访问控制。
可以在没有其他Git工具(包括实际的Git)的情况下使用,也可以与现有的工具配合使用。
融合了GitHub、BitBucket和Gerrit的元素,提供了一个基于主仓库内分支的精简协作工作流程。
更新日志
Gitblit 官方版 1.9.1
当从以前的版本更新到1.9.0时,现有的存储密码会被重新刷新。
当用户在更新后首次登录时,使用更安全的密码散列机制。
当密码散列机制被保留在默认状态,而不是特别的时候,就会出现这种情况。
配置中设置的密码。如果在执行中出现错误,将销毁存储的密码。
取而代之,用户无法再登录。
只有在某些情况下才会导致这种错误行为。它很可能会
影响了Gitblit Docker容器的用户。如果你没有遇到任何问题。
为了安全起见,请更新到1.9.1。如果你被这个bug击中,我们深感抱歉。
除了设置新的密码外,没有办法修复受影响的账户。
这个问题已经在1.9.1中得到了修复。现有安装的更新应该更新到1.9.1,而不是1.9.0
使用方法
(1)登入已经部署好的GitBlit服务器
在网址输入框输入GitBlit服务器的地址,如图中的1,然后在2处登入用户名和密码

(2)创建一个新的版本库
点击图中1处的“版本库”,然后点击图中2处的“创建版本库”

填写名称和描述,注意名称最后一定要加 .git
选择限制查看、克隆和推送
勾选“加入README”和“加入.gitignore文件”
在图中的1处,选择你构建版本库的编程语言,如python
最后,点击“创建”

创建成功后,进入相应的版本库,会显示如下的界面

点击“目录”,可以看到版本库中的文件

(3)创建新用户
点击图中红色框中的“用户”

点击“添加用户”

填写用户的信息,红色框中的选项视情况勾选,可以不勾选
最后点击保存

添加成功后,会在列表中显示相应的用户信息

登入新添加的用户,可以在界面上看到没有任何版本库信息,这是因为当前没有任何版本库的权限

(4)授予用户版本库的读写权限
切换管理员账号,并且进入相应的版本库
点击“编辑”

再点击“permissions”,选择你想要的用户和权限
权限可以选择“RW(推送)”
最后点击“添加”

添加成功后,点击“保存”

此时,切换回之前的用户,可以看到界面有版本库的信息
历史版本
- Gitblit1.9.1 正式版 简体中文 win7或更高版本 2020-06-21