June 18, 2015, 8:30 - 5:00 pm
The Hub Ottawa
71 Bank St.
While designed for beginners, this course is nonetheless a brisk and thorough introduction to the Git version control system, and takes users from installing Git and cloning their first repository to customizing their user account for Git, creating and deleting branches, merging, "cherry-picking" commits, saving work with the "stash", working with remotes, defining and using Git aliases and more.
In addition, there is a thorough discussion of how Git works "under the hood," so that users understand the underlying Git "object store" and how to work with Git's SHA-1 commit IDs in numerous ways.
This course is designed for users who are either beginners to Git, or who have used Git to some extent but are still not totally comfortable with it.
Note carefully that this is not a Git administration course, nor does it cover advanced workflow or collaboration topics -- that material will be covered in subsequent advanced courses.
Note also that this is a course in Git, not GitHub, although all of the concepts presented here are applicable to hosting your projects on GutHub.
While it is not necessary for attendees to have any previous Git experience, it's always an asset to have worked with some version control system at some point, but that's still not necessary.
Also, since this course is delivered on a Linux workstation, some experience with basic Linux at the command line would be useful, but is again not required.
In addition to the course material, each student will receive their own e-copy of the following two Git books from O'Reilly and Associates:
plus a USB drive containing numerous other publicly-available Git books and tutorials.
The price of this course is $295 (CAD) per student when offered as a public course with general enrolment. In addition, feel free to contact us for public course volume discounts, or bringing this course on-site to your location.
Register for this course through Eventbrite here.