分支机构成立三年以上 0.11 新的重要发布 ,一个用于组织与 Git 存储库协作的系统,允许您在自己的设备或云环境中部署类似 GitHub、Bitbucket 和 Gitlab 的服务。 项目代码是用Go编写的 根据麻省理工学院的许可。 Web 框架用于创建界面 。 该系统对资源要求相当低,可以部署在Raspberry Pi板上。
主 戈格斯:
- 在时间轴上显示活动;
- 通过 SSH 和 HTTP/HTTPS 协议访问存储库;
- 通过 SMTP、LDAP 和反向代理进行身份验证;
- 内置账户、存储库和组织/团队管理;
- 用于添加和删除有权将数据添加到存储库的开发人员的接口;
- Web hook 系统,用于集成 Slack、Discord 和 Dingtalk 等第三方服务的处理程序;
- 支持连接Git hooks和Git LFS;
- 用于接收错误消息(问题)、处理拉取请求和用于准备文档的 Wiki 的接口的可用性;
- 用于从其他系统迁移和镜像存储库和 wiki 的工具;
- 用于编辑代码和 wiki 的 Web 界面;
- 通过Gravatar和第三方服务上传头像;
- 通过电子邮件发送通知的服务;
- 管理员面板;
- 多语言界面翻译成 ;
- 能够通过HTML模板系统定制界面;
- 支持在 MySQL、PostgreSQL、SQLite3、MSSQL 和 TiDB 中存储参数。
在新版本中:
- 添加存储系统支持 (Git Large File Storage),它允许您使用 Git 跟踪包含数据集、音频、视频和图形的大文件的版本。 在本机 Git 存储库中使用 Git LFS 时,大文件将替换为指向单独外部存储库中内容的文本链接,从而避免在克隆和签出存储库时重复复制文件。 执行结帐操作时,大文件不会与其余数据一起下载,而是从服务器同步并存储在单个副本中。
- 存储库管理员可以取消固定具有观察员状态的用户。
- 传输原始文件时,已实现设置 Last-Modified HTTP 标头。
- 添加了对 SAS 文件(.r、.sas、.tex、.yaml)语法突出显示的支持。
- 添加了对用于填写拉取请求标头的模板的支持。
- 当根据您自己的喜好调整界面时,现在可以覆盖“public/”目录中提供的静态文件。
- 添加了 API“GET /admin/teams/:teamid/members”以显示团队成员列表。
- 已经实现了为基于 Docker 的配置定义备份老化策略的功能。
- Go 编译器的要求已提高至版本 1.14。
来源: opennet.ru
