Home/Programming/Python/Python for Everybody
freeCodeCampView provider →

Git & GitHub for Beginners — Crash Course

4.9(4,200)·120K enrolled·Updated YouTube · evergreen
Beginner 2 hours English No certificateFREE

What you'll learn

Install and configure Git locally
Use git init, add, commit, log on your own projects
Push code to GitHub and clone repositories
Use branches and merging in everyday workflows
Resolve simple merge conflicts
Use .gitignore and undo mistakes (reset, revert)
Collaborate via pull requests on GitHub

This course includes

2h
YouTube video
0
No reading
No
No certificate
Comparison · LBS

Compare alternatives for Python

Same topic, different providers. We surface the trade-offs others hide so you can pick the course that actually fits your time, budget, and goals.
freeCodeCamp4.9(4,200)
Git & GitHub for Beginners — Crash Course
Price
FREE
(Audit) · paid cert
Duration
2 hrs
Level
Beginner
Certificate
freeCodeCamp4.8(8,400)
JavaScript Full Course for Beginners
Price
FREE
(Audit) · paid cert
Duration
4 hrs
Level
Beginner
Certificate
edX4.9(18,000)
CS50's Introduction to Computer Science
Price
FREE
Audit free · $199 cert
Duration
100 hrs
Level
Beginner
Certificate
Verified
Prices and ratings refreshed daily. We're not affiliated with any single provider.

Syllabus· 3 courses · 12+ lessons

Expand all →
  • What is version control?Video · 8 min
  • Installing GitVideo · 6 min
  • git init, status, add, commitVideo · 15 min
  • git log and historyVideo · 10 min
  • Creating a GitHub repoVideo · 8 min
  • git push and pullVideo · 12 min
  • Cloning and forkingVideo · 10 min
  • README and .gitignoreVideo · 8 min
  • git branch and checkoutVideo · 10 min
  • Merging branchesVideo · 12 min
  • Pull requestsVideo · 10 min
  • Resolving merge conflictsVideo · 8 min

Instructor

GF
Gwendolyn Faraday
Software engineer · freeCodeCamp instructor
950K learners12 courses 4.9 instructor rating

Gwen Faraday is a software engineer and developer educator who has produced multiple top-viewed freeCodeCamp YouTube courses on Git, Java, JavaScript and full-stack development. This crash course is one of freeCodeCamp's most-watched Git tutorials.

Requirements

  • A computer (Windows, macOS or Linux)
  • A free GitHub account
  • A terminal/command-line application
  • About 2 hours of focused time

Who this course is for

  • Self-taught developers needing Git basics
  • Bootcamp students before week 1
  • PMs and designers who collaborate on GitHub
  • Engineers brushing up on commands

About this provider

fC
freeCodeCamp
University-backed online learning platform · 142M learners · 7,000+ courses
4.6 trust score·Refund within 14 days
Browse all freeCodeCamp courses →

Frequently asked questions

freeCodeCamp's video format is great for first-time learners. Atlassian's written tutorial is the gold standard for reference. Use freeCodeCamp to learn, Atlassian to look things up later.
For 90% of daily use — yes. Advanced topics (rebasing, cherry-picking, reflog, submodules) need a follow-up. Most developers happily get by with what is taught here.
Learn CLI first (this course does). Once comfortable, GUIs like GitHub Desktop, GitKraken or VS Code's built-in panel can speed up daily work.
No — this is a free YouTube video. freeCodeCamp's official certifications (Responsive Web Design, JavaScript, etc.) are separate and also free.
Learn Git Branching (learngitbranching.js.org) — a free interactive visual game that teaches branching faster than any video.
Free
Cert $49/mo
View on freeCodeCamp