Introduction to Version Control with Git and GitHub

Learn to use version control to manage your software development and collaborate effectively with others.

Workshop contents

  1. Introductions
  2. Motivation: Why use Version Control Systems?
  3. Git vs GitHub
  4. Setting up Git and GitHub
  5. Making Repositories
  6. An Example Repository
  7. Recording Changes
  8. Viewing History and Changes
  9. Recording Changes – Revisited
  10. Pushing to and Pulling From the Remote Repository
  11. Undoing Changes
  12. Ignoring Files
  13. Working with Local Branches
  14. Remote Branches with GitHub
  15. Collaborating with Branches
  16. Merge Conflicts
  17. Wrap up