Skip to content
๐ŸŒฟ

Git and GitHub Basics

From your first commit to collaborating on open source: master Git version control and GitHub workflows.

Beginner1 hours10 lessons
Start Course โ†’

What You'll Learn

  • โœ“Understand what version control is and why Git is the industry standard
  • โœ“Configure Git and authenticate to GitHub with SSH keys
  • โœ“Use the core Git workflow: init, add, commit, status, log, and diff
  • โœ“Create and merge branches, resolve conflicts, and understand merge strategies
  • โœ“Work with remote repositories using clone, fetch, pull, and push
  • โœ“Navigate GitHub: repositories, issues, forks, and the README
  • โœ“Open, review, and merge pull requests following code review best practices
  • โœ“Automate workflows with GitHub Actions using triggers, jobs, and steps
  • โœ“Rewrite history safely with rebase, squash commits, amend, and cherry-pick
  • โœ“Apply Git best practices: commit message conventions, .gitignore, and signing commits

Prerequisites

  • โ€ขBasic command-line familiarity (navigating directories, running commands)
  • โ€ขA GitHub account (free) โ€” create one at github.com

Course Curriculum

Practice for the Real Exam

After completing this course, test yourself with exam-style practice questions.