0
0

通过 Gogs 的组织功能管理团队

无闻Unknown 发表于 2014年09月14日 10:22 | Hits: 11480

本篇博客是随着Gogs - Go Git Servicev0.5.0版本而发布的。

经历整整一个暑假之后,我们终于迎来了 Gogs 的新版本发布,从 Alpha 进入到 Beta 阶段。该版本新增了多项重大功能,包括组织功能、多国语言支持,以及新版 UI 等。同时,我们也吸引了更多的开发者参与到项目中,目前的贡献者数量已经增长到 55 人。

如果您对该版本做了哪些改进有兴趣,可以查看完整的变更日志

从严格意义上来说,该版本是一个从V0.4.2到V0.6.0的过渡版本,原因如下:

  • 新版 UI 并没有应用到所有页面,仍有少部分页面使用的旧版 UI
  • 最为核心的 Fork 和 Pull Request 因为界面开发原因仍未能随该版发布
  • 部分功能实现地不够细致,有待在下个版本中改进

那么,下面就让我来带领大家认识一下这个版本发布所带来的改进吧!

升级到 0.5

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

组织功能

创建新的组织

在页面/org/create中,您可以输入相应的组织名称和邮箱地址来创建一个新的组织:

创建完成后,便可以通过控制面板里的连接进入到组织首页:

作为创建者,您将自动成为组织的管理员。

添加新的仓库

当您是某个组织的管理员时,您可以在创建仓库时选择将仓库拥有者为某个组织:

然后,您就可以到组织首页(/org/:orgname)看到对应的仓库:

添加新的团队

要想区分不同成员的职责,就需要创建组织团队来进行管理,您可以为每个团队设置不同的权限:

创建完成后,您就可以添加团队成员了,要注意的是,在某个成员未加入任何团队时,对所有的组织仓库都没有操作权限:

或者添加团队所属的仓库:

管理组织

当然,您可以统一管理组织成员:

或管理团队:

其它主要改进

  • 本地化 Gogs 应用:目前 Gogs 内置英语、简体中文和德语三个语言的本地化,具体功能请参照官方文档
  • Slack Web 钩子:可直接在 Web 钩子设置页面选择。
  • 组织级别的 Web 钩子:可在组织设置页面内设置。
  • 仓库迁移 API:可脚本化的迁移 API,具体功能请参照官方文档
  • Web 框架从 Martini 迁移到Macaron,以追求由 Gogs 项目衍生的代码复用。
  • 本版本正式开始支持使用Gopm对 Gogs 项目进行构建,强烈建议在非开发环境下部署 Gogs 时使用。

总结

最后,我还想指出几点,来结束这篇博文:

  • 在这个版本的开发过程中,我们接受了许多来自社区贡献者的有建设性的 Pull Request,大家对于 Gogs 项目的支持让我们非常地感动。
  • 对于许多用户期待的发展路线路,我们将在下个版本的最开始发布。
  • 如果您还熟悉除了简体中文、英语和德语以外的语言,我们诚挚的请求您的帮助来让 Gogs 支持更多的语言,具体参见官方文档

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

原文链接: http://wuwen.org/article/44/organize-your-teams-with-gogs-organization.html

0     0

我要给这篇文章打分:

可以不填写评论, 而只是打分. 如果发表评论, 你可以给的分值是-5到+5, 否则, 你只能评-1, +1两种分数. 你的评论可能需要审核.

评价列表(0)