Pasting has become a huge part of our workflow. We use it daily, but find most paste tools slightly wanting. We’d love versioning. We’d love SSL on our private pastes. We’d love to fork existing pastes. And you know what, we’d love to push and pull our pastes using Git.
Well, say hello to Gist.
It’s all those things and will soon be more. We’ve been working hard on it and hope you like.



Very nice. The only thing it lacks is a JavaScript snippet for re-pasting elsewhere.
Pretty awesome! Keep up the great work.
I think I git the gist of it.
I love it. Is there going to be a way to delete gits, though?
Or gists, even.
Oh, THIS IS NICE!!
You should add javascript embeds (for blogs and such) /w code highlighting to make this really, really killer. Please!
This is great stuff.
Will we be seeing Diffs between revisions?
Thanks for making this public.
It would be great if it could be possible to paste from command line. Would that be possible?
Cool, now enable comments, line-linking and deletion. :)
It’s git, you know, so to delete a paste:
git push origin :master
If anyone is interested, I’m working on a command-line tool to post Gists here.
Every time I delete a gist like ichverstehe mentioned, I get this gist in my /mine list: http://gist.github.com/347
Just realized my mistake – I can’t make this commandline tool unless there’s an API. Sorry, guys. Was thinking about using Net::HTTP, but I’d need to get cookies for that to work.
@hansengel API coming soon!
@defunkt Awesome. :P
@hansengel GitHub not enforcing a CAPTCHA on the login, there’s nothing stopping you from getting such cookies with Net::HTTP. Even easier: WWW::Mechanize.
This is great! Can’t wait for the API and/or Textmate integration! :)
I made a command-line paste script at http://gist.github.com/1059
thanks again for all you did. Once we will have the little javascript helper it will be perfect.
This is great!!
I’ll management my greasemonkey scripts.
I hope that raw download name concat filename, because greasemonkey scripts require extname ‘.user.js’.
example: http://gist.github.com/raw/1952/a5b92ec9ec7430f3c3b5e69ee4e5f6d173f35df8?gist_link_user_js.user.js
And I hope that head raw download links. http://gist.github.com/raw/1952/HEAD
..hm, is this by any chance the beginnings of the Git’ified wiki..?
I like how Gist has been implemented, but I think one thing could be improved.. instead of using base10 IDs for each Gist, why not convert the IDs to base62 to save space in URLs?
Here’s another gist paste script using WWW::Mechanize. Have fun.
http://gist.github.com/8131/
PS: Write “your-login:your-password” into ~/.gist to make it work.
Some of us are coming directly to gist.github.com (the “Share” command in Ubiquity) without knowing anything about github.com or git. It seems to me that there is very little explanation or documentation of how to use the site.
Should we post different Ubiquity commands as different gists, or as different files within a single gist? What’s the difference between gists and github repositories? Is there no way to display the diff between revisions? (Or are we supposed to do that locally with git tools?) etc etc
None of the command line scripts had all the features, I wanted. Had to write another one: http://github.com/dblevins/gistpaste
Extremely full featured and well documented.