https://github.com/dutchcoders/gister
Manage your gists from the command-line.
https://github.com/dutchcoders/gister
Last synced: over 1 year ago
JSON representation
Manage your gists from the command-line.
- Host: GitHub
- URL: https://github.com/dutchcoders/gister
- Owner: dutchcoders
- License: mit
- Created: 2015-03-16T13:55:30.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-04-08T07:37:24.000Z (over 11 years ago)
- Last Synced: 2025-03-25T12:12:57.166Z (over 1 year ago)
- Language: Go
- Size: 3.2 MB
- Stars: 59
- Watchers: 3
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Gister
Manage your gists from the command-line. You can even manage your gists using your favorite editor.
## Demo

## Create a github access token
* https://help.github.com/articles/creating-an-access-token-for-command-line-use/
## Install
```
$ brew tap dutchcoders/homebrew-gister
$ brew install gister
```
## Environment variables
* GITHUB_TOKEN: your github access token
* EDITOR: your favorite editor
## Usage
```
usage: gister --editor="vim" --token="GITHUB_TOKEN"
[] [] [ ...]
Flags:
--help Show help.
--debug enable debug mode
--editor="EDITOR" editor to use
--token="GITHUB_TOKEN"
github token
--description=DESCRIPTION
description
--public public gist
Commands:
help []
Show help for a command.
list []
list gists
search []
search gists
download --gist=GIST [] []
download gist
cat --gist=GIST []
cat gist to stdout
create []
create new gist with specified files
info --gist=GIST
show info gist
edit --gist=GIST
edit gist using editor
delete --gist=GIST
delete specified gist
```
## Samples
**Create a new gist**
```
$ gister create
00da2a1fddaa77fb40e4
$ cat /tmp/test.txt | gister create
00da2a1fddaa77fb40e4
```
**List gists**
```
$ gister list
nl5887/00da2a1fddaa77fb40e4
nl5887/f74a0a0837f609af9552 test
nl5887/0f70d642f6c91f33535e Slack invite by email
```
from another github user:
```
$ gister list --user=msoap
```
**Search gists**
```
$ gister search test
nl5887/f74a0a0837f609af9552 test
```
**Edit**
```
$ gister edit f74a0a0837f609af9552
nl5887/f74a0a0837f609af9552 test
```
**Delete a gist**
```
$ gister delete --gist 960473f0df6f8e98d220
```
**Cat a gist to stdout**
```
$ gister cat --gist 960473f0df6f8e98d220 | grep '...'
```
## Contributions
Contributions are welcome.
## Thanks
Special thanks goes to:
- [Sergey Mudrik](https://github.com/msoap) for adding cat support
## Creators
**Remco Verhoef**
-
-
## Copyright and license
Code and documentation copyright 2011-2015 Remco Verhoef.
Code released under [the MIT license](LICENSE).