Learn Git & GitHub
Use our beginner friendly Git course to integrate Git and GitHub and manage versions of your projects using Git branches.
Time to completeAverage based on combined completion rates — individual pacing in lessons, projects, and quizzes may vary4 hours
Certificate of completionIncluded with paid plans
Prerequisites1 courseWe suggest you complete the following courses before you get started with Learn Git & GitHub:
- Learn the Command Line
About this course
Git is used across the world to help developers keep track of changes while working on different parts of the same project. GitHub is a web app that can integrate with Git. Together, users can host, organize, explore, and collaborate on code with teams and the wider developer community. Then dive into GitHub Copilot, a generative AI that can help streamline your workflow.
Skills you'll gain
Learn how Git and GitHub work
Use common Git commands
Collaborate using Git and GitHub
Write code with GitHub Copilot
Syllabus6 lessons • 9 projects • 6 quizzes
Projects in this course
SnapFit Robots, Inc.Use Git to help draft customer documents for SnapFit Robots, Inc.
Manhattan ZooUse Git to keep track of changes made to a Manhattan Zoo document.
ASCII PortfolioIn this project, we're going to practice git commits in Git so you can hone your skills and feel confident taking them to the real world. Why? Making git commits is a safe way to save the current state of your work.
Learn Git & GitHub course ratings and reviews
- 5 stars
- 4 stars
- 3 stars
- 2 stars
- 1 star
- Great course! Very well organized and offered plenty of additional resources making sure I never got stuck.Gilbert C.Verified Learner
- Overall course is very useful and the project is very interesting and the practice environment is very easy to use and clear to follow. Great job.Richard N.Verified Learner
- My favorite part of this course was adding to the open source repo, Codecademy Docs. That truly engaged me in learning and understanding core principals while working with Git/GitHub.Abubakar Q.Verified Learner
Our learners work at
Frequently asked questions about Git & GitHub
Git is a command line tool and version control system used to track changes in code.
Join over 50 million learners and start Learn Git & GitHub today!
Looking for something else?
Git Setup for Mac and Windows ComputersNever fear losing work with this professional versioning system
Set Up with Git and GitHubNever fear losing work with this professional versioning system
Getting Started with Git and GitHub DesktopAn introduction to the most widely used version control system – Git
Related courses and paths
- Skill path
Software Engineering for Data ScientistsData Scientists often work with engineering teams. Learn the software engineering skills you need to bridge the gap between data science andIncludes 7 CoursesWith Certificate21 hours
- Free course
Learn GitHub: Best PracticesLearn how to maintain clean code, write better pull requests, and collaborate with the GitHub community.< 1 hour
- Free course
Deploying Websites using Git and GitHubLearn how to use GitHub Pages to easily set up and publish your own websites.< 1 hour
Browse more topics
- Web Development6,899,584 learners enrolled
- Open Source297,699 learners enrolled
- Computer Science7,474,701 learners enrolled
- Developer Tools579,521 learners enrolled
- Bash/Shell616,540 learners enrolled
- Code Foundations13,248,491 learners enrolled
- For Business9,772,007 learners enrolled
- Data Science5,811,391 learners enrolled
- Python4,552,416 learners enrolled
Unlock additional features with a paid plan
Practice ProjectsGuided projects that help you solidify the skills and concepts you're learning.
AssessmentsAuto-graded quizzes and immediate feedback help you reinforce your skills as you learn.
Certificate of CompletionEarn a document to prove you've completed a course or path that you can share with your network.