项目网址
git-bug
项目介绍
嵌入在 Git 中的分布式 Bug 追踪管理
Bug 追踪与代码的版本控制是开发者每天常用的两个工具,有没有想过一个问题 – 代码版本控制可以脱机分散管理,但是目前 Bug 追踪还是透过集中式的管理?git-bug 这个项目帮你做到了,而且就是嵌入在 git 的内置保存空间里面.
git-bug 用法跟 git 类似,所以在脱机的时候也是可以修改 issue 的内容跟状态
git-bug 是用 Go 编程语言所开发的,安装方法如下
go get github.com/MichaelMure/git-bug复制代码
如果以上指令运行失败,请检查你的 go 指令必须在 PATH 环境变量中
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin复制代码
CLI 接口的用法
添加 bug,将会使用你最喜欢的编辑器将打开以编写标题和 Bug 内容,跟在使用 git 指令时 commit code 要写 log 方法一样
git bug new复制代码
提取 Bug 更新:
git bug pull [remote]复制代码
列出既有的 Bug :
git bug ls复制代码
你可以使用 show,comment,open 或close等命令来显示和修改 bug 。有关每个命令的更多详细信息,你可以运行 git bug –help 或阅读命令的文档。
支持交互式终端机 GUI
使用命令 git bug termui 可以使用交互式终端 GUI 来浏览和编辑 Bug。
(图片来自 git-bug 项目文件)
支持 Web GUI ( 状态:WIP 还在开发中 )
你可以使用 git bug webui 启动 Web UI。
(图片来自 git-bug 项目文件)
这个 Web UI 完全使用 go 开发,并透过 localhost http 服务器提供静态内容。
Web UI 是通过 GraphQL API 与后端交互。 架构可在此处获得。( 所以如果你有兴趣,可以透过这份文档开发功能更丰富的 Web UI )
有了 git-bug 在脱机时要解 bug 与变更 bug 状态是不是方便了不少?