Git & GitHub for Beginners — Crash Course
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.
fCfreeCodeCamp4.9(4,200)
Git & GitHub for Beginners — Crash Course
- Price
- FREE(Audit) · paid cert
- Duration
- 2 hrs
- Level
- Beginner
- Certificate
fCfreeCodeCamp4.8(8,400)
JavaScript Full Course for Beginners
- Price
- FREE(Audit) · paid cert
- Duration
- 4 hrs
- Level
- Beginner
- Certificate
eXedX4.9(18,000)
CS50's Introduction to Computer Science
- Price
- FREEAudit 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
- What is version control?
- Installing Git
- git init, status, add, commit
- git log and history
- Creating a GitHub repo
- git push and pull
- Cloning and forking
- README and .gitignore
- git branch and checkout
- Merging branches
- Pull requests
- Resolving merge conflicts
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
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.