go-git-it
(alias ggi
) is a cli to-do app that leverages Github apis to manage tasks, set deadlines, and invite others to collaborate on your agenda.
To build from source, clone this repo first:
git clone https://github.com/teriyake/go-git-it.git && cd go-git-it
Then, run the following to build:
go build
Optionally, you can add it to your path:
export PATH=$PATH:/path/to/your/install/directory/go-git-it
./ggi [command]
Tip
If you are a first-time user, it is recommended to authenticate with Github first by executing ./ggi login
.
Important
You must manually install the app during the device flow authentication (otherwise api calls won't work). [screenshot goes here]
Aliases:
ggi
gg-it
go-git-it
Available Commands:
add
: add a new taskchoose-repo
: choose an existing to-do repo to work withdel-repo
: delete an existing to-do repodel-task
: delete a task file in the current to-do repodone
: mark a to-do item as done by closing the corresponding Github issuehelp
: help about any commandinfo
: info on current userlogin
: set up Github credentialsmark
: mark a to-do item with a statusnew-repo
: create a new to-do repowhoami
: verify your Github auth status
Flags:
-h
,--help
: help for ggi
Use ./ggi [command] --help
for more information about a command.
Pull requests are welcome!
Please open an issue if you encounter any bugs 🐛🐜🪲