Skip to content

teriyake/go-git-it

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-git-it (ggi)

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.

Installation

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

Usage

./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 task
  • choose-repo: choose an existing to-do repo to work with
  • del-repo: delete an existing to-do repo
  • del-task: delete a task file in the current to-do repo
  • done: mark a to-do item as done by closing the corresponding Github issue
  • help: help about any command
  • info: info on current user
  • login: set up Github credentials
  • mark: mark a to-do item with a status
  • new-repo: create a new to-do repo
  • whoami: verify your Github auth status

Flags:

  • -h, --help: help for ggi

Use ./ggi [command] --help for more information about a command.

Development

TUI coming soon... a screenshot of the wip tui for ggi

Contributing

Pull requests are welcome!
Please open an issue if you encounter any bugs 🐛🐜🪲

Author

Teri Ke

License

MIT

About

a cli app that uses Github repos as to-do lists

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages