Schoolhouse.world: peer tutoring, for free.
Free SAT® Prep, as part of a research study.
SAT® Bootcamps
Free SAT® Prep, as part of a research study.
Get free help applying to college.
College Admissions Workshops
Get free help applying to college.
1-on-1 conversations on global topics
Dialogues
1-on-1 conversations on global topics
A global network of volunteers.
Explore Tutors
A global network of volunteers.
Track, Commit, Collaborate: Version Control with GitHub

SAT Score Range

8 sessions

+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

Daniel C 🇺🇸

Certified in 2 topics

View Profile

I'm a student from Cary, North Carolina. In my free time, I like writing code and playing competitive pokemon. I also like running and swimming as well.

✋ 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.)

Public Discussion

Please log in to see discussion on this series.

Jul 11 - Aug 23

7 weeks

45 - 90 mins

/ session

Next session on August 16, 2025

SCHEDULE

Fridays

2:30PM

Saturdays

2:30PM