I finally took the plunge, and got myself setup on GitHub. I've uploaded several files from this blog:
This will make it easy for you to download the files, instead of trying to select text in the blog post, copy to clipboard and paste into a new file.
GitHub is popular and powerful way to share and collaborate on software projects. I'll be the first to admit I don't understand all that it has to offer, and I probably won't use use 85% of its capabilities. I had used it several times in the past to download Arduino libraries, and even that wasn't as simple and obvious as I'd like it to be. But if you poke around a bit, you can figure it out. And no worries, the link above will give you read-only access, so you can't break anything.
If you want to open your own (free) GitHub account and create your own repositories to share your code, you'll have to deal with even more complexity. If you read the GitHub online help, you'll either feel right at home (if you speak Linux in your sleep) or you'll be like WTF? (if you're like me.) Right off the bat they got you doing shell commands. Even though there are numerous GUI programs available, on GitHub and elsewhere. Also, the GitHub GUI for Mac OSX requires at least 10.7, but I'm still at 10.6 and don't want to upgrade because it would break some other programs I use (and don't want to pay $$$ to upgrade.)
Fortunately, I found this free GitHub GUI called SourceTree and it took away a lot of the pain navigating GitHub.
Tower is another popular Git GUI for Mac. It's free to try for 30 days, then $59 to purchase.
And here's a great video that I came across when I googled "GitHub for dummies"
Let's Suck at GitHub Together
It's about 18 minutes long, but it was worth it, because Chris does a great job of making you feel better about yourself, and shows that yes it can be done, you can actually upload your files to your repo.