This lesson is being piloted (Beta version)

Version Control with Git

Welcome to the IT Pro Forum Workshop Day - Introduction to Git.

Prerequisites

In this lesson we use GitHub from a web browser and Git from the Unix Shell. Some previous experience with the shell is expected, but isn’t mandatory.

Schedule

Setup Download files required for the lesson
00:00 1. Introduction to the workshop How do I get started?
What do I do with these sticky notes anyway?
00:05 2. Setting Up Git How do I get set up to use Git?
00:10 3. Creating a Repository How can we create a new Git repository
00:15 4. Tracking Changes How do I record changes in Git?
How do I check the status of my version control repository?
How do I record notes about what changes I made and why?
00:45 5. Labeling Things and Undoing Things How do I label versions in git?
How do I examine different versions and change between them?
How do I roll back to a previous state I want and continue a different way?
01:25 6. Pushing and Pulling to and from GitHub How do I share my changes with others on the web?
01:45 7. Ignoring Things How can I tell Git to ignore files I don’t want to track? With .gitignore. (Skipping details for time)
01:55 8. Forks and Pull Requests How do I contribute to repositories I have not been given permission to modify?
02:10 9. Conflicts What do I do when my changes conflict with someone else’s?
02:30 10. Sharing one repository How can I use version control to collaborate with other people in the same repository?
02:45 Finish

The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.