No | Time | Title | Contents | Reading | Survey/Quiz |
---|---|---|---|---|---|
1 | 9:30 - 10:00 | Welcome & Introduction to Version Control | Logistics and course admin Results of course survey Introduction to Version Control Introduction to Git |
Introduction to Version Control | Course survey |
2 | 10:00 - 11:00 | Basics of the Command Line | File systems and navigation Benefits of the command line Basic command line commands |
Command Line | Command Line Quiz |
3 | 11:00 - 12:00 | Setup & First steps with Git | Configuration and setup of Git Initializing a Git repository Fundamental Git commands |
Setup, First steps with Git | Git Basics Quiz |
4 | 12:00 - 13:00 | Branches, Merging & Merge Conflicts | Understanding branches in Git Creating and switching between branches Merging branches Resolving merge conflicts |
Branches | Git Branches Quiz |
5 | 13:00 - 14:00 | Lunch Break | Enjoy your lunch! | ||
6 | 14:00 - 15:00 | Integration with GitLab / GitHub | Introduction to remote repositories Creating and managing repositories on GitLab / GitHub Pushing and pulling changes Cloning a remote repository |
GitHub Intro | GitHub Quiz |
7 | 15:00 - 16:00 | Collaboration on GitLab / GitHub | Forkinga repository Collaboration with GitHub Flow Pull / Merge Requests Issues README files |
GitHub Advanced, GitHub Issues | GitHub Quiz |
8 | 16:00 - 16:30 | Summary & Outlook | Summary of course contents Outlook to more Git topics Discussing open questions |