阅读 52

github 项目介绍 – git-bug

项目网址

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 状态是不是方便了不少?

更多 Soft & Share 分享内容


关注下面的标签,发现更多相似文章
评论