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.

Share more Soft & Share content