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.

Computer Science • Series

Git and GitHub Fundamentals

Sebastián C

Series Details

Sessions

Public Discussion

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.

Series Details

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.

✋ 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!

Dates

May 18 - June 5

Learners

17 / 20

Total Sessions

3

About the Tutor

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!

View Sebastián C's Profile

Upcoming Sessions

0

Past Sessions

3
18
May

Session 1

Other Topics

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
27
May

Session 2

Other Topics

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
5
Jun

Session 3

Other Topics

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.