Gitty

LessonsAbout Us

12 Lessons to Improve your Git Skills

Lesson 1 Git Basics

Learn the basics of Git and how to set up an account.

Lesson 2 Gitting Started

Set up your environment and make your first commit

Lesson 3 Cloning and Forking Repositories

Learn how to clone, fork, and contribute to modern software workflow.

Lesson 4 Git Branching

Branches, Merges, and Conflicts.

Lesson 5 Collaborating on GitHub

Learn how to collaborate, manage permissions, and work with issues and pull requests.

Lesson 6 Pull Requests

Learn the art of the PR

Lesson 7 Git Remotes

Learn how to work with remote repositories.

Lesson 8 Git Stashing

Learn how to use Git stashing to temporarily save changes that you do not want to commit yet.

Lesson 9 Git Rebase

Learn how to use Git rebase to modify and clean up your commit history.

Lesson 10 Git Bisect

Learn how to use Git bisect to find the commit that introduced a bug.

Lesson 11 GitHub Pages

Learn how to create and deploy a website using GitHub Pages.

Lesson 12 GitHub Actions

Learn how to automate workflows and tasks using GitHub Actions.

2023 Erik Newland