The schedule of material that will be covered in workshops is given below. Note that these are approximate timings that will adapt to participants’ needs during the workshops, and allows time for breaks.
Session | Content | Duration (minutes) |
---|---|---|
1 | Introductions | 5 |
1 | Motivation: Why use Version Control Systems? | 10 |
1 | Git vs GitHub | 10 |
1 | Setting up Git and GitHub | 40 |
1 | Making Repositories | 15 |
1 | An Example Repository | 25 |
1 | Recording Changes | 60 |
2 | Viewing History and Changes | 35 |
2 | Recording Changes – Revisited | 30 |
2 | Pushing to and Pulling From the Remote Repository | 30 |
2 | Undoing Changes | 40 |
2 | Ignoring Files | 15 |
2 | Working with Local Branches | 40 |
2 | Remote Branches with GitHub | 45 |
2 | Collaborating with Branches | 60 |
2 | Merge Conflicts | 30 |
2 | Wrap up | 5 |