Track, Commit, Collaborate: Version Control with GitHub
SAT Score Range
•
8 sessions
•
TJ
MS
AS
+6
•
🔥 6 spots left!
About
Imagine if you're responsible for managing a large software project. How do you keep your code bug-free? How do you integrate the contributions of many developers into one final product? And how do you prevent a random hacker from deleting everything?
There's a common tool that developers use - git - that aims to address these problems. It's a tool that 99.9% of software developers use, making it even more of a shame that it isn't taught in a lot of high schools.
Tutored by
✋ ATTENDANCE POLICY
Personally, I'm not too strict on attendance(come whenever you have time). However, make sure to message me on schoolhouse if you miss class so I can get you caught up.
SESSION 1
11
Jul
SESSION 1
Other Topics
Other Topics
Fri 2:30 PM - 3:15 PM UTCJul 11, 2:30 PM - 3:15 PM UTC
I'll describe the basics of git, as well as intuition about commits, repositories, and more. In addition, I will walk everybody through on installing git, using git add and git commit to make commits, and the basics of branches.
SESSION 2
19
Jul
SESSION 2
Other Topics
Other Topics
Sat 2:30 PM - 3:15 PM UTCJul 19, 2:30 PM - 3:15 PM UTC
I'll describe what github is, and how it's different from git. I'll talk everybody through getting a github account, navigating the website, and how to update a remote repository.
SESSION 3
25
Jul
SESSION 3
Other Topics
Other Topics
Fri 2:30 PM - 4:00 PM UTCJul 25, 2:30 PM - 4:00 PM UTC
We'll be reviewing information from the last 2 sessions - including git and github basics, local and remote repositories, all of that juice.
SESSION 4
1
Aug
SESSION 4
Other Topics
Other Topics
Fri 2:30 PM - 3:15 PM UTCAug 1, 2:30 PM - 3:15 PM UTC
We'll be talking about pulling, cloning and forking repositories. We will also go over merge conflicts and how to resolve them.
SESSION 5
8
Aug
SESSION 5
Other Topics
Other Topics
Fri 2:30 PM - 3:15 PM UTCAug 8, 2:30 PM - 3:15 PM UTC
We'll talk about cherry picking and squashing commits, as well as how git can be used for open-source contributions(pull requests, code review, comments, etc.)
SESSION 6
9
Aug
SESSION 6
Review
Review
Sat 2:30 PM - 4:00 PM UTCAug 9, 2:30 PM - 4:00 PM UTC
We'll finish up on our discussions of pulling, cloning, and forking repositories. I will also go more in-depth on what branches are and how to use them.
SESSION 7
16
Aug
SESSION 7
Computer Science
Computer Science
Sat 2:30 PM - 3:30 PM UTCAug 16, 2:30 PM - 3:30 PM UTC
We'll talk about cherry picking and squashing commits, as well as how git can be used for open-source contributions(pull requests, code review, comments, etc.)
SESSION 8
23
Aug
SESSION 8
Review
Review
Sat 2:30 PM - 3:30 PM UTCAug 23, 2:30 PM - 3:30 PM UTC
Final Review of all the content we've gone over so far. We will also go over unique features of github(such as github pages and github actions), as well as github alternatives(gitlab, bitbucket, etc.)