:::tips
在进行GitHub项目开发过程中,途中会有一些新想法,遇见的新bug等问题,提出的一些新灵感等等都可以利用GitHub每个项目自带的issues(议题)来进行管理、跟踪并且加以解决。
传统的软件项目管理还有Milestones(里程碑)、Projects(画板)来一并进行项目的开发,GitHub在2020年还新增加了Discussion(讨论区)模块,进一步提高软件项目的管理工作。
:::
Issue标签类型总结
GitHub默认标签
bug | 提出一个bug | 颜色默认 |
---|---|---|
documentation | 详查文档 | 颜色默认 |
duplicate | 这是个重复的问题 | 颜色默认 |
enhancement | 增强和改进 | 颜色默认 |
good first issue | 好的想法/灵感 | 颜色默认 |
help wanted | 使用过程中不明白的地方 | 颜色默认 |
invalid | 该问题看起来没有意义 | 颜色默认 |
question | 请提供进一步资料 | 颜色默认 |
wontfix | 项目设计初衷如此 | 颜色默认 |
自需添加
debugging | 正在调试 |
---|---|
fixed | 已被修复 |
持续更新……
Discussion的新革新
传统的流程是提出issues之后,根据不同的issue来跟进画板(Project)的内容。
上面的做法其实有一个思维上的bug,一些灵感之类的不好放上去,使用Discussion之后,可以在Discussion里面放上想法、灵感等,实际开发从这里面的一个的一个具体的评论转换到实际的issue里面