Git bug is a bug tracker for git, one of the DVCS (Distributed version control system) most widely used for collaborative software development worldwide, and the fruit of the prolific mind of Linus Torvalds, the father of the Linux kernel.
The features of git-bug
git-bug has the benefit of being fully integrated with git, all you need to use is a repository. It’s also a distributed solution that can also be used in offline mode, all the work done will be re-synced once you’re back online. When active, it doesn’t add any files to the project it’s used in and allows you to list and open errors in milliseconds.
The bug tracker integrates with any type of user interface (CLI, Terminal UI, web-based…) and allows you to import or export data to and from platforms of the same type.
Compatibility and Installation
As the project developer pointed out, Git bug is gone conceptual proof but it cannot yet be considered fully stable. Currently, the bridges as well as the terminal UI (both based on GO) and the web interface (based on Typescript, React and GraphQL) are still under development.
For cross-platform compatibility, precompiled binaries and packages are available for Windows, Linux (Archlinux and NixOS), macOS (installed with Homebrew), and FreeBSD. It’s also possible to compile from Git, but it’s still an unstable feature.
As for the bridges, from the point of view of import and export, we have almost full support a GitHub, Gitlab and Jirawhile that for Launchpad seems very limited.
git bug termui
Allows you to launch an interactive terminal that you can use to view and edit errors. Instead, it is possible to start the web-based interface with the following command:
git bug webui
This UI was packaged in the same binary as Git-Bug and can return static content via localhost accessible via HTTP server.