I’m working with GitHub for a school project this quarter. It’s the first time I’ve done anything but dabble with Git, so it took some time for me to figure it out. The commands weren’t that bad, because they’re pretty similar to SVN (which I work with from the command line all the time), but getting set up in Windows was a bit of a pain. Turns out if you install Git for Windows with the “Use PuTTY” option, it uses PuTTY ssh keys to authenticate with Git. This wouldn’t be a big deal, except PuTTY uses a special private key format, and I already have a keypair that I use on my Mac. I finally figured out how to convert that to PuTTY format using PuTTYgen, and then I figured out that I needed to start Pageant and manually add the key in order to use it for authentication.
Anyway, despite all this pain, I decided to start using GitHub to host my open source WordPress plugins. This gives me some more experience with Git, plus it provides public source control, which is better for open source projects than the private SVN repository I was already using.
Long story short, if you want to see what I’ve uploaded so far, check out my GitHub page.