Git Work
Overview
The
Git Work
CLI
tool allows to manage GitHub issues
from the Terminal without requiring an active internet connection.
It stores an offline cache of issues for each remote inside the
.git
folder of
the same repository. There's no need to modify issues with an active internet
connection, as they can be pushed to the remotes later, too. The issues can also
be synchronized locally with other machines and repositories in the local network,
as long as they are present as git remotes in the repository's
.git/config
file.
As each remote endpoint in the
.git/config
is tracked separately and automatically
synchronized, it allows to host both upstream and downstream related issues. This
allows easy maintenance of downstream forks and the management of issues related to
upstream bugs or upstream pull requests that the downstream developer was assigned to.