Gogs 0.12协同开发系统发布

分支机构成立三年以上 0.11 发表 新的重要发布 歌格斯 0.12,一个用于组织与 Git 存储库协作的系统,允许您在自己的设备或云环境中部署类似 GitHub、Bitbucket 和 Gitlab 的服务。 项目代码是用Go编写的 提供 根据麻省理工学院的许可。 Web 框架用于创建界面 马卡龙。 该系统对资源要求相当低,可以部署在Raspberry Pi板上。

Gogs 0.12协同开发系统发布

能力 戈格斯:

  • 在时间轴上显示活动;
  • 通过 SSH 和 HTTP/HTTPS 协议访问存储库;
  • 通过 SMTP、LDAP 和反向代理进行身份验证;
  • 内置账户、存储库和组织/团队管理;
  • 用于添加和删除有权将数据添加到存储库的开发人员的接口;
  • Web hook 系统,用于集成 Slack、Discord 和 Dingtalk 等第三方服务的处理程序;
  • 支持连接Git hooks和Git LFS;
  • 用于接收错误消息(问题)、处理拉取请求和用于准备文档的 Wiki 的接口的可用性;
  • 用于从其他系统迁移和镜像存储库和 wiki 的工具;
  • 用于编辑代码和 wiki 的 Web 界面;
  • 通过Gravatar和第三方服务上传头像;
  • 通过电子邮件发送通知的服务;
  • 管理员面板;
  • 多语言界面翻译成 30种语言;
  • 能够通过HTML模板系统定制界面;
  • 支持在 MySQL、PostgreSQL、SQLite3、MSSQL 和 TiDB 中存储参数。

在新版本中:

  • 添加存储系统支持 git-lfs (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

为具有 DDoS 保护、VPS VDS 服务器的站点购买可靠的主机 🔥 购买具备 DDoS 防护的可靠网站托管服务,包括 VPS 和 VDS 服务器 | ProHoster