在进行GitHub项目开发过程中,途中会有一些新想法,遇见的新bug等问题,提出的一些新灵感等等都可以利用GitHub每个项目自带的issues(议题)来进行管理、跟踪并且加以解决。
传统的软件项目管理还有Milestones(里程碑)、Projects(画板)来一并进行项目的开发,GitHub在2020年还新增加了Discussion(讨论区)模块,进一步提高软件项目的管理工作。
Issue标签类型总结
GitHub默认标签
Label | explanation | Description |
bug | 提出一个bug | Indicates an unexpected problem or unintended behavior |
documentation | 添加/改进/详查文档 | Indicates a need for improvements or additions to documentation |
duplicate | 重复的问题/requests/讨论 | Indicates similar issues, pull requests, or discussions |
enhancement | 增强/新增功能 | Indicates new feature requests |
good first issue | 好的想法/灵感 | Indicates a good issue for first-time contributors |
help wanted | 过程中需要帮助 | Indicates that a maintainer wants help on an issue or pull request |
invalid | 没有意义,不再讨论 | Indicates that an issue, pull request, or discussion is no longer relevant |
question | 请提供进一步资料 | Indicates that an issue, pull request, or discussion needs more information |
wontfix | 不做处理 | Indicates that work won't continue on an issue, pull request, or discussion |
自需添加
debugging | 正在调试 |
fixed | 已被修复 |
Discussion的新革新
传统的流程是提出issues之后,根据不同的issue来跟进画板(Project)的内容。
上面的做法其实有一个思维上的bug,一些灵感之类的不好放上去,使用Discussion之后,可以在Discussion里面放上想法、灵感等,实际开发从这里面的一个的一个具体的评论转换到实际的issue里面
评论区