June 22, 2023
10 am - 2:00 pm PST
Instructors: Seth Erickson
Helpers:
| Setup | Download files required for the lesson | ||
| Day 1 | 10:00 | 1. Introduction | What is version control and why should I use it? |
| 10:05 | 2. Shell: Navigating Files and Directories |
How can I move around on my computer?
How can I see what files and directories I have? How can I specify the location of a file or directory on my computer? |
|
| 10:30 | 3. Shell: Working With Files and Directories |
How can I create, copy, and delete files and directories?
How can I edit files? |
|
| 11:00 | 4. Break | Break | |
| 11:10 | 5. Setting Up Git | How do I get set up to use Git? | |
| 11:25 | 6. Creating a Repository | Where does Git store information? | |
| 11:35 | 7. 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? |
|
| 11:55 | 8. Exploring History |
How can I identify old versions of files?
How do I review my changes? How can I recover old versions of files? |
|
| 12:20 | 9. Ignoring Things | How can I tell Git to ignore files I don’t want to track? | |
| 12:25 | 10. Remotes in GitHub | How do I share my changes with others on the web? | |
| 12:55 | 11. Break | Break | |
| 13:05 | 12. Hosting Websites on GitHub | How do I publish my page or a website on the Web via GitHub? | |
| 13:25 | 13. Conflicts | What do I do when my changes conflict with someone else’s? | |
| 14:10 | Finish |
The actual schedule may vary slightly depending on the topics and exercises chosen by the instructor.