FrontendMasters - Everything You'll Need to Know About Git
Course Details
Course Title....: Everything You'll Need to Know About Git
Teacher.........: ThePrimeagen (terminal)
Length..........: 3 hours, 23 minutes CC
Published.......: May 6, 2024
Learning Paths..: Fullstack to Backend / Build Tools & Code Quality / Expert
Topics..........: git
Course URL......: https://frontendmasters.com/courses/everything-git/
Course Description
Never run into an unsolvable Git problem again. Create and manage repos, branch for parallel development, and resolve conflicts with merge and rebase. Learn advanced git abilities like interactive rebasing for cleaning up commit history, bisecting to locate problematic commits, worktrees, and the reflog. By understanding Git's architecture and inner workings, you'll be able to handle any Git problem with confidence and become an indispensable asset to any large project.
This course and others like it are available as part of our Frontend Masters video subscription.
Table of Contents
Introduction (14 minutes)
- Introduction & man Pages
- What is Git
- git config
Git Basics (23 minutes)
- Creating a New Repo
- Basics & Commit SHA
- Diving into the Commit SHA
- Commit Graph: Tree & Parent
Branching, Merging, & Rebasing (44 minutes)
- Config & Locations
- Branching
- Merge
- Rebase
- HEAD & reflog
- reflog Exercise & Cherry Pick
Working with Remote Repositories (18 minutes)
- Remote Git & fetch
- Pull
- Push
Conflict Resolution (55 minutes)
- Stashing
- Resolving Conflicts with Merge
- Resolving Conflicts with Rebase
- Rebasing Practice
- Potential Problems with Rebase
- Reuse Recorded Resolutions
- Ours & Theirs
- Interactive Rebase
Git Tools & Techniques (41 minutes)
- Searching Git Logs
- Bisect
- Revert
- Reset
- Worktrees
- Tags & Other Tools
Wrapping Up (5 minutes)
- Wrapping Up