The gist client in go
Gost is a client for the gist API, it allows you to create and browse the gists of https://gist.github.com/.
You can grab a binary for your platform on the releases page.
Or else, you can install it from sources:
go get github.com/MaximeD/gost
gost <files name>
You can supply as many files as you want here.
Full example:
gost -p -d "rocking the casbah" fun.go love_gist.rb
will create a private gist with description "rocking the casbah"
with two files fun.go
and love_gist.rb
.
The resulting url will be copy to your clipboard.
By default, your gists are public.
If you want a private one, just add -p
to your command.
On first run, gost
will create a prompt you for your credentials
and store a token in it's configuration file,
so that you will have to do this step only once.
To give your gist a description use -d <description>
.
To have your browser auto open on the url, use the flag -o
.
(It will rely on xdg-open
).
To update a gist:
gost -u <gist_id_or_url> <files name>
You can supply an optional -d
flag to update the description of your gist.
gost -u <gist_id_or_url> -d <new description> <files name>
You can list the gist of a user with the following:
gost -l <username>
gost -g <gist_id_or_url>
Given you have the id of one of your gist and the right to delete it, use -D
flag:
gost -D <gist_id_or_url>