嵌入在 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 狀態是否是方便了很多?