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

基于 Gogs 进行协同工作 #5

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

Comments

2 participants
@Unknwon
Owner

Unknwon commented Nov 22, 2016

日期:2014-05-27
更新:2016-11-21

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

在文章的最前,我需要先代表开发团队向所有 Gogs 的用户发表一份歉意声明:

不论您是否曾注意到 Trello 任务列表上组织功能的卡片,我们都很抱歉地告诉您,这个特性由于团队成员时间上的问题没有在本版本中被实现。但我们可以保证的是,该功能将会在 0.5.0 版本中推出。

从我个人的角度来说,这是一个失败的版本开发周期,总是由于各类原因推迟或取消了一些既定开发特性,但这并不代表这是一个鸡肋的版本。从 变更日志 中,大家还是可以发现这个版本的发布还是拥有众多 Bug 修复、功能改进和新增特性。此外,项目的贡献者数量也从上个版本的 17 人增长至 32 人。

升级到 0.4

  • 如果您正在使用 0.3.* 版本的 Gogs,该版本是可以平滑升级到 0.4.1 版本的。
    • 升级方法就是下载最新的 ZIP 包,解压,然后将解压出来的文件覆盖旧文件。
    • 如果您是通过源码安装,拉取最新的源码后,重新构建即可。
  • 如果您正在使用更早的版本,请根据之前的版本发布博文依次按照相关说明进升级。

添加项目协作员

从这个版本开始,您可以为您的项目添加其它协作员,一旦添加成为协作员,其将拥有除了 删除转移 仓库以外的所有权限,包括 推送代码管理 Issue 等。

添加他人为协作员

进入 /:username/:reponame/settings/collaboration 后,您就可以看到协作员设置面板:

0005_collaboration_1

在设置面板中,您可以添加或删除任意用户为协作员:

0005_collaboration_2

自己是协作员的项目

如果他人添加您为某个项目的协作员,您可以在首页的 Dashboard 中看到:

0005_collaboration_3

设置 Web 钩子

Web 钩子服务也是本次发布的亮点之一,官方网站已有详尽的 文档描述,此处不再赘述。鉴于 Gogs 处于快速发展阶段,其它各项功能均需要人力,本次发布并没有支持像 GitHub 那样支持自定义事件和发送格式(目前仅支持 POST JSON 格式的事件信息),但我们底层已经为将来实现此类功能做好了准备。

更加完善的缺陷追踪

本次发布的另一个重大更新是对缺陷追踪(Issue Tracker)的大幅改进,包括对标签、里程碑、指派员和 Dashboard 的统计功能上的完善。至此,您可以使用 Gogs 享受到和 GitHub 一样的缺陷管理体验。不仅如此,我们后续还会将缺陷追踪和 Trello 及其它具有开放 API 的服务进行一定程度上的集成,方便团队的集中式缺陷和任务管理。

总结

正如我前面所说,对我个人而言,这个开发周期是相对失败的,由于各类繁碎琐事,我个人并没有像前几个发布版本那样投入大量的精力。但是,随着越来越多的贡献者参与和 Issue 反馈,Gogs 依旧在快速成长,丝毫没有停滞发展的迹象。

和之前几次版本发布一样,一些功能其实已经完成,但鉴于后期可能进行一些改动,所以没有正式公开。这些功能一般会以专门的博文形式进行介绍,有兴趣的用户可以随意折腾一下并提交您的反馈,这对我们非常重要!

最后,特别感谢 @fanningert 在本版本开发周期内对 Gogs 提供的大量反馈。

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

@Unknwon Unknwon added the Gogs label Nov 22, 2016

@korman

This comment has been minimized.

Show comment
Hide comment
@korman

korman Feb 12, 2018

我想问个问题,我在fork一个仓库后,如何跟这个仓库同步?github可以反向pull request,但是gogs不可以,有没有其它方案?

korman commented Feb 12, 2018

我想问个问题,我在fork一个仓库后,如何跟这个仓库同步?github可以反向pull request,但是gogs不可以,有没有其它方案?

@Unknwon

This comment has been minimized.

Show comment
Hide comment
@Unknwon

Unknwon Mar 4, 2018

Owner

@korman git pull upstream...

Owner

Unknwon commented Mar 4, 2018

@korman git pull upstream...

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