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