本篇博客是随着 Gogs
0.10
版本而发布的。
首先,您可能已经注意到有关 Gogs 项目品牌的一些变化:
- 全新的 Logo:非常感谢它的设计者 Egon Elbre,同时强烈推荐同样由他设计的 Gophers。
- 简化名称:只使用 Gogs,去掉了尾缀 Go Git Service。另外,使用
GoGS
是完全错误的写法。 - Twitter 用户名:由 @gogitservice 更改为了 @GogsHQ。
- 标准发音:
/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 钩子,非常感谢他的积极反馈与测试。
Web 编辑器
本功能最初由 @richmahn 实现,目前支持通过浏览器 创建、编辑、删除 甚至 上传 文件到您的仓库!
保护分支
现在可以通过 Gogs 保护特定分支不被 强制推送、删除以及要求通过合并请求来提交代码。如果是组织仓库,还支持设置允许推送到分支的人员和团队的白名单。
其它说明
- Gogs 重新设计实现了有关 Git 钩子部分的代码,以便能够支持像保护分支这类的功能,并完全解决了 通过 HTTP 推送大量内容导出内存溢出 的问题。
最后一句话
感谢您对 Gogs 的支持并花时间阅读这篇博文,如果您有任何建议或使用反馈,请到 用户论坛 上与我们进行交流。