Skip to the content.

Introduction to Git and GitHub

Welcome to your comprehensive guide for learning Git and GitHub fundamentals! This course will take you from beginner to confident user of version control systems.

About GitHub

GitHub Logo GitHub is a cloud-based platform where you can store, share, and collaborate on code.

Storing your code in a “repository” on GitHub allows you to:

Collaborative working, one of GitHub’s fundamental features, is made possible by the open-source software, Git, upon which GitHub is built.

Open GitHub Guide →

About Git

Git Logo Git is a version control system that intelligently tracks changes in files.

Git is particularly useful when you and a group of people are all making changes to the same files at the same time. Typically, to do this in a Git-based workflow, you would:

  1. Create a branch off from the main copy of files that you (and your collaborators) are working on.
  2. Make edits to the files independently and safely on your own personal branch.
  3. Let Git intelligently merge your specific changes back into the main copy of files, so that your changes don’t impact other people’s updates.
  4. Let Git keep track of your and other people’s changes, so you all stay working on the most up-to-date version of the project.

Open Git Guide →


Create Your GitHub Account

✅ Prerequisite
Create your GitHub account before starting the steps below.
Create Account on GitHub

Task - 1: Do “Introduction to GitHub”

Go to the Course

Task - 2: Create a Profile Card (Fork & Edit)

Fork this Repo Enable GitHub Pages

Post-Class Study Plan

  1. View Git Reference Guide - practice all commands
  2. Explore GitHub Reference Guide - try collaboration features
  3. Watch video tutorials on youtube to learn and understand more.
  4. Build your first project using both Git and GitHub

Video Tutorial Git & Github

Additional Resources