Summary and Schedule
| Setup Instructions | Download files required for the lesson | |
| Duration: 00h 00m | 1. Introduction to Version Control | How do you write a lesson using Markdown and sandpaper? |
| Duration: 00h 12m | 2. Creating repositories using the web interface |
How do I create a repository on GitHub? How do I record (commit) changes? How do I browse changes? What repository insights and settings are available? |
| Duration: 00h 42m | 3. GitHub Issues and Pull Requests |
How do I submit small changes using pull requests? How do I propose and submit larger changes? How do I review and discuss changes? |
| Duration: 01h 42m | 4. Making changes with GitHub Desktop |
How do I clone a repository using GitHub Desktop? How do I commit and push changes using GitHub Desktop? What happens when conflicting changes are made in two places? |
| Duration: 02h 12m | 5. Making changes with VSCode |
Question 1 Question 2 |
| Duration: 02h 24m | 6. Hosting websites on GitHub Pages | How do I serve a website using GitHub? |
| Duration: 02h 54m | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.
Software Setup
Details
Setup for different systems can be presented in dropdown menus via a
spoiler tag. They will join to this discussion block, so
you can give a general overview of the software used in this lesson here
and fill out the individual operating systems (and potentially add more,
e.g. online setup) in the solutions blocks.
Use PuTTY
Use Terminal.app
Use Terminal