This is an old revision of the document!
This course is a fairly intense introduction to the Git version control system, beginning with a brief historical overview of Git, then launching quickly into basic usage, cloning Git repositories, the basic local Git workflow, undoing both local and committed changes, tags, branches, merging, stashing and quite a bit more.
The course will cover (but is definitely not limited to):
Students will be required to bring their own laptop with a suitably current version of Git in order to reproduce the hands-on demonstrations. All registered students will receive, well ahead of time, instructions for how to properly prepare their systems, including some sample Git repositories to download.
In adddition, all registered students will receive an e-copy of the O'Reilly book “Version Control with Git”, in both DRM-free PDF and DRM-free ePub formats.
Because this is an introductory course, students are not required to have worked with Git before, but previous experience with Git (or any other version control system, for that matter) is always useful.
I have delivered this course several times over WebEx, and it seems to work nicely with virtual delivery, so if you want this delivered over the Internet, I can do that, too. Even with virtual delivery, every student gets their own personal copy of “Version Control with Git.”