Ask HN: What's the best way to learn Git for a version control (mostly) newbie?
On my end, I know enough to re-read a manual and poke a button on the various SCMs here and there to get some code out and maybe get a change in. But overall, assume I'm starting from scratch. I need to learn from the basics through the theory (branches and merging and collisions, oh my) through some more advanced bits. I'm more comfortable with a GUI but can use the command line in a pinch. And I'll be using it in Windows exclusively for now. I may branch out to Linux later, but all my work is on Windows apps at present.
I've done the usual Google searches and know about things like try.github.io, codeschool, etc, but figured that some of the more experienced folks here... maybe even some of the github folks here... could point me in the best direction.
Thanks in advance!