Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

80 lines (47 sloc) 1.703 kb

Gist: The Script

Works great with Gist: The Website.



gem install gist

Old school:

curl -s > gist &&
chmod 755 gist &&
mv gist /usr/local/bin/gist


gist < file.txt
echo secret | gist --private # or -p
echo "puts :hi" | gist -t rb


Just have your git config set up with your GitHub username and token.

git config --global github.user "your-github-username"
git config --global github.token "your-github-token"

You can find your token under your account.

You can also define github.token to be a command which returns the actual token on stdout by setting the variable to a command string prefixed with !. For example, the following command fetches the token from a password item named "github.token" on the Mac OS Keychain:

token = !security 2>&1 >/dev/null find-generic-password -gs github.token | ruby -e 'print $1 if STDIN.gets =~ /^password: \\\"(.*)\\\"$/'


You can set a few options in your git config (using git-config(1)) to control the default behavior of gist(1).

  • gist.private - boolean (yes or no) - Determines whether to make a gist private by default

  • gist.extension - string - Default extension for gists you create.


Set the HTTP_PROXY env variable to use a proxy.

$ HTTP_PROXY=host:port gist file.rb


Visit or use:

$ gist -m

Ninja vs Shark

Ninja vs Shark

Jump to Line
Something went wrong with that request. Please try again.