Project site
git-bug
Project introduction
Distributed Bug tracking management embedded in Git
Bug tracking and code versioning are two tools that developers use every day. Has it ever occurred to you that code versioning can be managed offline and decentralized, but currently Bug tracking is managed through centralized management? The git-bug project does this for you, and it is embedded in git’s built-in save space.
The use of git-bug is similar to git, so you can change the content and status of an issue offline
Git-bug was developed in the Go programming language and is installed as follows
go get github.com/MichaelMure/git-bugCopy the code
If the above command fails, check that your GO command must be in the PATH environment variable
export PATH=$PATH:$GOROOT/bin:$GOPATH/binCopy the code
Usage of THE CLI interface
To add bugs, your favorite editor will open to write titles and bug content, just like when you commit code to write logs with git directives
git bug newCopy the code
Extract Bug updates:
git bug pull [remote]Copy the code
List existing bugs:
git bug lsCopy the code
You can use commands like show, comment, open, or close to show and fix bugs. For more details on each command, you can run Git bug -help or read the documentation for the command.
Support interactive terminal GUI
Git bug Termui allows you to browse and edit bugs using an interactive terminal GUI.
(Image from git-bug project file)
Support for Web GUI (status: WIP in development)
You can start the Web UI using the Git Bug webui.
(Image from git-bug project file)
The Web UI is developed entirely using GO and provides static content through the Localhost HTTP server.
The Web UI interacts with the back end through the GraphQL API. The architecture is available here. (So if you are interested, use this document to develop a richer Web UI.)
With Git-bug, it is much easier to solve the bug and change the bug state when offline.