So, lately, I’ve been making a class on Git at work. My preparation has involved doing a bunch of refresher courses lately at ol’ Code School, and I plan to spread the good word of Git to my fellow coworkers. You see, CTS is a Microsoft shop, we use TFS primarily, blah blah blah. However, I’ve become more committed to open source languages as I have progressed in my admittedly short career. I’d really like to convert some of my .NET compadres over to the majesty of FOSS.
And what better way to get people interested in open source stuff than forcing them to sit through a class on Git?
So far, I’m planning on covering the following:
- basic repository initialization
- creation of remotes, especially on GitHub
- committing, pushing, pulling, etc
- branching, merging, rebasing
- git blame, the best command ever
- ignoring sensitive files
I feel like, including a demo, I’ll be more than able to stretch this out into at least 30 or 45 minutes. I mean, Git is a versatile thing, and, when I do something, I tend to go all out. That includes teaching.
Back to the original point of this post: I’m going to be making a few posts soon about the various parts of Git that I am covering in the class I’m teaching.
So, yeah, it’s past midnight, I’m going to bed.