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.
A global network of volunteers.
Explore Tutors
A global network of volunteers.
Get free help applying to college.
College Admissions Workshops
Get free help applying to college.
Git and GitHub Fundamentals

SAT Score Range

3 sessions

+14

This series ended on June 5, 2024. All 1:1 and group chats related to this series are disabled 7 days after the last session.

About

Get to learn the ropes of Git, a fundamental software in development! Get to also learn about GitHub, and how it enables collaboration between developers all over the world as we build a static website together with HTML.

In this series you will learn about:
  1. What are Version Control Systems
  2. Using Git locally
  3. Resolving file version conflicts
  4. Creating a GitHub account
  5. Publishing your code through GitHub
  6. Collaborating with others through Pull Requests
It is recommended that you possess novice or intermediate experience on HTML and the Command Line Interface (CLI). If you are completely new, don't worry!

Software Required (Will be taught to install on sessions):
  • Visual Studio Code
  • Git

Please note: Times of the sessions are up to change! If you can't make it on time, please comment down below with your preferred time (and timezone too) and I'll attempt to fit it in my schedule.

Sessions will be added and/or edited as I continue to develop the lesson plan.

Tutored by

Sebastián C 🇺🇸

View Profile

I am a high school sophomore, and I like to build things with computers, share things with computers, and spreading the word of what I know!

Schedule

✋ ATTENDANCE POLICY

Please look forward to attend all lessons, as the time for me to catch you up is limited. If you have two unexcused absences in a row, you will be withdrawn from the series. Let me know in advance if you'll be absent!

SESSION 1

18

May

SESSION 1

Other Topics

Other Topics

Sat 5:00 PM - 6:00 PM UTCMay 18, 5:00 PM - 6:00 PM UTC

L1
  1. What is Git?
  2. Understanding Version Control Systems
  3. Installing Git
  4. Using Git on the Command Line
  5. Starting a Repository
  6. Commit changes
  7. Git Log
SESSION 2

27

May

SESSION 2

Other Topics

Other Topics

Mon 5:00 PM - 6:00 PM UTCMay 27, 5:00 PM - 6:00 PM UTC

L2
  1. Develop a static website on a Git repository
  2. Accessing local versions of your website
  3. Amend changes
  4. Revert changes
  5. Branching and Merging
  6. Resolve Merge Conflicts
SESSION 3

5

Jun

SESSION 3

Other Topics

Other Topics

Wed 7:00 PM - 8:00 PM UTCJun 5, 7:00 PM - 8:00 PM UTC

L3
  1. What is GitHub?
  2. Creating a GitHub account
  3. Remote repositories
  4. Pushing your existing repository
  5. Pushing new changes into your repository
  6. Contributing with others through Pull Requests

Public Discussion

Please log in to see discussion on this series.

May 18 - Jun 5

3 weeks

60 mins

/ session