:::tips 在进行GitHub项目开发过程中,途中会有一些新想法,遇见的新bug等问题,提出的一些新灵感等等都可以利用GitHub每个项目自带的issues(议题)来进行管理、跟踪并且加以解决。
传统的软件项目管理还有Milestones(里程碑)、Projects(画板)来一并进行项目的开发,GitHub在2020年还新增加了Discussion(讨论区)模块,进一步提高软件项目的管理工作。 :::

image.png
image.png

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里面

参考