Learn the basics of Git and how to set up an account.
Set up your environment and make your first commit
Learn how to clone, fork, and contribute to modern software workflow.
Branches, Merges, and Conflicts.
Learn how to collaborate, manage permissions, and work with issues and pull requests.
Learn the art of the PR
Learn how to work with remote repositories.
Learn how to use Git stashing to temporarily save changes that you do not want to commit yet.
Learn how to use Git rebase to modify and clean up your commit history.
Learn how to use Git bisect to find the commit that introduced a bug.
Learn how to create and deploy a website using GitHub Pages.
Learn how to automate workflows and tasks using GitHub Actions.