Gogs 0.13协同开发系统发布

0.12 分支形成两年半后,Gogs 0.13 发布了一个新的重要版本,这是一个用于组织与 Git 存储库协作的系统,允许您在自己的设备或设备上部署类似 GitHub、Bitbucket 和 Gitlab 的服务。在云环境中。 该项目代码是用 Go 编写的,并根据 MIT 许可证获得许可。 Macaron Web 框架用于创建界面。 该系统对资源要求相当低,可以部署在Raspberry Pi板上。

Gogs的主要特点:

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

Gogs 0.13协同开发系统发布

在新版本中:

  • 可以在密码字段中使用个人访问令牌。
  • 在创建和传输存储库的页面上,添加了一个取消列出的选项,这使存储库保持公开状态,但将其隐藏在列表中,以便用户无法直接访问 Gogs 界面。
  • 添加了新设置“[git.timeout] DIFF”(git diff 的超时)、“[server] SSH_SERVER_MACS”(允许的 MAC 地址列表)、“[repository] ​​DEFAULT_BRANCH”(新存储库的默认分支名称)、“[ server” ] SSH_SERVER_ALGORITHMS”(密钥交换的有效算法列表)。
  • 可以为 PostgreSQL 指定您自己的存储方案。
  • 添加了对在 Markdown 中渲染美人鱼图的支持。
  • 默认分支名称已从 master 更改为 main。
  • MSSQL 存储后端已被弃用。
  • Go 编译器的要求已提高至版本 1.18。
  • 访问令牌现在使用 SHA256 哈希值存储,而不是以明文形式存储。

来源: opennet.ru

添加评论