HomeCoursesCodingGit & GitHub
CodingBeginner Friendly10 Milestones

Git & GitHub Short Course

Version control and collaboration. Master git & github through bite-sized, swipeable learning tiles — designed for busy people who want to learn on the go.

Start This Course

About This Git & GitHub Course

This Git & GitHub short course on SkillTiles breaks down everything you need to know into 10 structured milestones, each packed with bite-sized learning tiles you can swipe through in under 15 seconds each.

Whether you're a complete beginner or looking to refresh your knowledge, this online git & github course uses AI-powered content to adapt to your learning pace. Each tile delivers a focused concept, example, or quiz — making it perfect for commutes, coffee breaks, or quick study sessions.

Covering 70 key topics across 10 milestones, this course takes you from foundations to practical application. Earn badges as you complete each milestone and track your progress on your learning dashboard.

Course Curriculum

1

Git Essentials

Init, commit, and track changes

git initgit add and staginggit commitgit status and loggit diff.gitignoreundoing changes (reset, checkout)
2

Branching & Merging

Work in parallel and combine changes

creating branchesswitching branchesmergingmerge conflictsrebasing basicsgit stashGitHub pull requests
3

Branching & Merging

Work with branches like a pro

creating branchesmerging strategiesresolving merge conflictsrebasingcherry-pickinggit stashbranch naming conventions
4

Collaboration & PRs

Work with teams on GitHub

pull requestscode reviewsforking workflowGitHub IssuesCI/CD basicsgit blame and bisectrelease tagging
5

Advanced Git

Rewrite history and recover from mistakes

interactive rebaseamending commitsreflog and recoverygit hookssubmodules.gitignore patternsmonorepo strategies
6

Git Workflows

Team branching strategies

Git FlowGitHub Flowtrunk-based developmentfeature flagsrelease brancheshotfix brancheschoosing a workflow
7

Git Automation

Hooks, actions, and scripts

pre-commit hookscommit-msg validationGitHub Actions basicsautomated testing on pushauto-labeling PRsdependabot setupchangelog generation
8

Git Troubleshooting

Fix common mistakes and recover

undoing commitsrecovering deleted branchesfixing detached HEADresolving rebase conflictscleaning up historylarge file issuescorrupted repo recovery
9

Git Security

Protect repos and sensitive data

signed commits (GPG)branch protection rulessecret scanningmanaging access tokensCODEOWNERS fileaudit loggingremoving sensitive data from history
10

Git at Scale

Managing large repos and teams

monorepo vs polyreposparse checkoutshallow clonesGit LFSperformance optimizationcode ownershipcontributing guidelines

What You'll Learn in This Git & GitHub Course

git init
git add and staging
git commit
git status and log
git diff
.gitignore
undoing changes (reset, checkout)
creating branches
switching branches
merging
merge conflicts
rebasing basics
git stash
GitHub pull requests

Ready to master Git & GitHub?

Start this git & github short course today. Swipe through AI-powered tiles, earn badges, and build a daily learning habit — no experience needed.

Start Learning Git & GitHub