Learning Git can be hard. It's often not covered in university curriculum, nor even in new job onboarding. You shouldn't need to struggle making sense of dense documentation, or endless online tutorials.
Course curriculum
-
-
Welcome to the Foundations of Git
-
-
-
Chapter Intro - Repository Basics
-
What is a Git Repository?
-
Cloning Repositories
-
Git Init Example - GitKraken Client
-
Clone Example - CLI, GitKraken Client
-
Exercise Repository
-
Exercise - Git Init
-
Repository Basics - Vocab Review
-
Repository Basics - Quiz
-
-
-
Chapter Intro - Commits
-
What is a Commit?
-
Commit Examples - CLI, GitKraken Client
-
Writing a Good Git Commit Message I
-
Writing a Good Git Commit Message II
-
What is a Diff?
-
Diff Example - GitKraken Client
-
Git Revert
-
Exercise - Revert Commit
-
Commits - Vocab Review
-
Commits - Quiz
-
-
-
Chapter Intro - Branches
-
What is a Branch?
-
Branching Example - GitKraken Client
-
Create, Rename, or Delete a Branch
-
What is Git Checkout?
-
Checkout a Branch (or commit)
-
Checkout Example - CLI, GitKraken Client
-
Branching Strategies
-
Branching - Vocab Review
-
-
-
Chapter Intro - Branching II
-
Create Branch Example - CLI, GitKraken Client
-
Rename Branch Example - CLI, GitKraken Client
-
Delete Branch Example - CLI, GitKraken Client (Guest Instructor)
-
-
-
Chapter Intro - Merging and Rebasing
-
Merging vs. Rebasing
-
Understanding Merge Conflicts
-
Merging Examples - CLI, GitKraken Client
-
Merge Conflict Example - GitKraken Client
-
Rebase Examples - CLI, GitKraken Client
-
Git Merge
-
Git Rebase
-
Merging and Rebasing - Vocab Review
-
Merging and Rebasing Quiz
-
About this course
- Free
- 83 lessons
- 1.5 hours of video content
Authored by the team
This course represents a collaboration between our GitKraken development, QA, and Product Marketing teams.
Over the years, we've researched and debated the best way to distill Git concepts into digestible content. We’re proud to present this curated course that covers key concepts for getting started with Git, or even filling in gaps.
We’ve assembled a mix of video and written content, that can be taken at your own pace. Concepts are explained with motion graphics and then followed by application examples.
Course Reviews
Amazing & Interesting
Dileepa Bandara
I am a computing student, and every day I work with Git. This course is amazing and very interesting and helps me learn quickly about the fundamentals. Thanks, GitKraken team.
I am a computing student, and every day I work with Git. This course is amazing and very interesting and helps me learn quickly about the fundamentals. Thanks, GitKraken team.
Read LessIt was great!
Joey Kelroy
I really enjoyed the pace and thoroughness of this course. It was very detailed in complex topics while still being easily understandable. The visuals were also very helpful.
I really enjoyed the pace and thoroughness of this course. It was very detailed in complex topics while still being easily understandable. The visuals were also very helpful.
Read LessA great introduction to git
Scott Rassbach
I've used git for about 5 years, and I learned about a few features that I hadn't known about. This is a valuable course.
I've used git for about 5 years, and I learned about a few features that I hadn't known about. This is a valuable course.
Read LessGreat course🍻
Adi Sulaksono
I think this course are amazing and easy to understand
I think this course are amazing and easy to understand
Read LessGitKraken
We Make Git Tools Devs Love
Learn the Foundations of Git
FAQ
-
Is my course account linked to my GitKraken account?
No. The course is hosted on a separate service, and there is no connection to your GitKraken account.
-
I need to change the name on my certificate.
We can help! Please email [email protected] and provide the requested name change along with a link to your certificate page.
Provide Feedback
Have some feedback about the course? Then please email [email protected] and provide any helpful screenshots.