本篇博客是随着 Gogs 0.10 版本而发布的。

首先,您可能已经注意到有关 Gogs 项目品牌的一些变化:

  1. 全新的 Logo:非常感谢它的设计者 Egon Elbre,同时强烈推荐同样由他设计的 Gophers
  2. 简化名称:只使用 Gogs,去掉了尾缀 Go Git Service。另外,使用 GoGS 是完全错误的写法。
  3. Twitter 用户名:由 @gogitservice 更改为了 @GogsHQ
  4. 标准发音:/gɔgs/,使用 谷歌翻译 可以正常发音(输入 Gogs)。

不错,距离上一次发行博文又是一年光景,在这期间项目一共增加了大约 1200 次代码提交,并新增了 140 名贡献者,总数达到 322 人。实现了包括 Web 编辑器保护分支IPython Notebook 渲染标签模板 在内的诸多高级功能。

升级到 0.10

  • 由于 0.10 RC 版本停止了对 0.7.0 之前版本的自动迁移支持。所以如果您正在使用的版本低于 0.7.0,必须先运行一次 0.10 RC 之前的任一版本(例如:0.9.141)完成迁移,再升级到 0.10
  • 升级步骤如下:
  • 从二进制升级
  • 从源码升级

Discord Web 钩子

@Meowbeast 要求和帮助下,Gogs 现在原生支持 Discord 格式的 Web 钩子,非常感谢他的积极反馈与测试。

image

Web 编辑器

本功能最初由 @richmahn 实现,目前支持通过浏览器 创建编辑删除 甚至 上传 文件到您的仓库!

image

保护分支

现在可以通过 Gogs 保护特定分支不被 强制推送、删除以及要求通过合并请求来提交代码。如果是组织仓库,还支持设置允许推送到分支的人员和团队的白名单。

image

其它说明

最后一句话

感谢您对 Gogs 的支持并花时间阅读这篇博文,如果您有任何建议或使用反馈,请到 用户论坛 上与我们进行交流。