使用 Github 进行团队管理的计划草稿 - ZJUT/drafts-and-plans GitHub Wiki

MyZJUT 目前总体感觉松散, 加入的同学也多了, 交流和写作不方便. 现在计划用 Github 来管理项目和追踪代码的更新.
现在的这里是一个方案的草稿, 来自于晚上会后技术几个同学的讨论, Wiki 的编辑权限开放给团队.

MyZJUT 现在面临的问题

  • 进入大学的同学开始时技术不强, 难以直接参与到我们的开发计划当中来, 或者难以实现.
  • Git 流程需要时间掌握, 没有完善的方案培养新加入的同学使用 Git 和参与开发.
  • 内网团队站点介绍没有完善, 文档共享和加入团队都不方便.
  • 代码协作, 进度管理, 功能的提交管理都没有做好

使用 Github 的原因

目标, 为什么使用 Github

  • 内网用第三方工具架设繁琐

此前人数没有到现在的规模, 如果我们自己架论坛或者应用, 考虑期末, 不现实.
而且参与 MyZJUT 更多看重热情, 经验和氛围. 考虑不限定在内网.

  • 内网 Git 服务在迁移

之前依赖内网一个是服务器外网网速的问题, 通过代理目前可以解决.
有些零碎的项目放 Gitlab 没有明显的好处.

  • 能有更多人参与

我们希望借助开源社区, 能让新的同学甚至更多同学能参与到我们的开发当中来.

  • 知识和文档的积累

以往的 Wiki 站点, 虽然使用时间长, 但因为服务器迁移和维护同学毕业难以继续.
希望能借助 Github 实现积累.

  • 参与和熟悉开发流程

多人开发以后, 前端后端的技能, 同时权限设置都不允许一开发的同学直接操作服务器.
于是项目管理的 Git 工具成为必要的技能. 而 Github 本来就是为了能 Git 和代码的交流.

不使用其他私有仓库基于以下的考虑

  • 能更方便参与

如果是私有仓库, 首先加入 Ognization 会麻烦, 新同学查看代码和跟进度就做不到了.
另外大学阶段开发项目没有经验, 需要开发几个同学以外其他人也看代码.

  • 跟踪进度

Github 上 commit 和 issue 的进展方便大家看到, 作为状态同步的依据.

管理的方案

  • 跟踪进度

可以在 Github 上查看代码的完成度, 以便即时提醒.
在项目的 Wiki 或者其他地方统一写完成进度等等信息.
另外 Github 的 Issue 管理等等, 待补充

  • Wiki 共同编辑

Wiki 页面权限分给所有 members 编辑, 可以公开的内容开一写在上边