New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pull Request、Wiki 和全新界面的 Gogs #13

Open
Unknwon opened this Issue Nov 22, 2016 · 0 comments

Comments

1 participant
@Unknwon
Owner

Unknwon commented Nov 22, 2016

日期:2015-12-13
更新:2015-12-13

本篇博客是随着 Gogs - Go Git Service v0.8.0 版本而发布的。

距离上次写发行博文已经一年有余了,主要因为各种工作都在进行,计划严重滞后。好在大多数关键功能都已经在这个版本中实现,终于可以发布了!

自从上次写发行博文(v0.5.0)以来,已经提交了将近 1800 次代码,包括无数的改进、Bug 修复、功能和其它变更。尤其是渴求度最高的合并请求(Pull Request)、Wiki 和内置 SSH 服务器。除此之外,目前所有的页面都已经使用 Semantic UI 主题重写,同时对工单管理(Issue Tracker)进行了彻底地改造。当然,绝对不能忘记提及的就是,目前 Gogs 来自社区的贡献成员已经有 182 人之多啦。

升级到 0.8

  • Gogs 从 0.5.x 版本开始就带有自动迁移功能,因此所有的升级都不需要人为干预。
  • ... 但是由于 0.8 版本停止了对 0.6.0 之前版本的自动迁移支持。所以如果您正在使用的版本低于 0.6.0,必须先运行一次 0.8.0 之前的任一版本完成迁移,再升级到 0.8.0
  • 升级步骤如下:
  • 从二进制升级
  • 从源码升级

Pull Request

不知道被吐槽了多久,Gogs 终于有了自己的合并请求(Pull Request)功能,并于 0.6.9 首次发布,经历数个版本之后目前功能稳定。当然,还是存在许多不足,例如无法在同一个仓库内创建合并请求,以及没有 Review Comments 的支持。

许多其它的底层实现也有许多改进空间,实现资源的合理利用。

0013_pull_request

Wiki

现在,您可以直接通过在线 Markdown 编辑 Wiki 页面,也可以本地编辑完成之后推送到 Gogs。

0013_wiki

内置 SSH 服务器

一些人问我为什么多此一举弄个内置 SSH 服务,我就在这里一次性做个完整的回答:

由于 Go 语言开发的缘故,Gogs 无意间占据了低资源占用和高性能 HTTP 服务的优势,但 Gogs 的初衷是始终不变,让搭建 Git 自托管不再痛苦。通过内置 SSH 服务器,安装一个外部的 SSH 服务器不再是硬性要求,并且不再与系统的 authorized_keys 文件相互污染。最重要的是,Windows 下也可以用!

Issue Tracker

数十个与工单管理(Issue Tracker)有关的问题被修复,您现在还可以使用 Emoji 表情并编辑评论。

0013_emoji

0013_comments

其它说明

最后两句话

无法完全表达所有一路走来支持 Gogs 的同志们,你们。。。(此处省略 1 万字)。手动帮你们点 2048 个赞!

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

@Unknwon Unknwon added the Gogs label Nov 22, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment