Git In-depth

Nina Zakharenko

Nina Zakharenko

3 hours, 27 minutes CC
Git In-depth

Course Description

You've likely had the experience of being frustrated by git. It’s a powerful tool, but it introduces terminology and concepts that aren’t easily understood without diving deep into how git works. Learn from Nina Zakharenko -- software engineer at Venmo -- as she breaks down Git’s design philosophies and internal workings, making them straightforward and easy to follow. Master advanced techniques to manage commits and branching, rebasing vs merging, git hooks, merge conflicts, and use the GitHub API and automate workflows for building applications. A deep dive into git, this course is optimized for developers who already use git every day and want to supercharge their team collaboration and coding productivity.

This course and others like it are available as part of our Frontend Masters video subscription.


Course Details

Published: February 20, 2018


Learn Straight from the Experts Who Shape the Modern Web

Your Path to Senior Developer and Beyond
  • 200+ In-depth courses
  • 18 Learning Paths
  • Industry Leading Experts
  • Live Interactive Workshops
Get Unlimited Access Now

Table of Contents

Git In-Depth

Section Duration: 10 minutes

Git Foundations

Section Duration: 40 minutes

Git Areas and Stashing

Section Duration: 16 minutes

References, Commits, Branches

Section Duration: 21 minutes

Merging and Rebasing

Section Duration: 19 minutes

History and Diffs

Section Duration: 20 minutes

Fixing Mistakes

Section Duration: 28 minutes

Rebase and Amend

Section Duration: 25 minutes

Forks & Remote Repos

Section Duration: 13 minutes

Danger Zone

Section Duration: 2 minutes


Section Duration: 4 minutes

Advanced GitHub

Section Duration: 1 minute

Wrapping Up

Section Duration: 1 minute

Learn Straight from the Experts Who Shape the Modern Web

  • In-depth Courses
  • Industry Leading Experts
  • Learning Paths
  • Live Interactive Workshops
Get Unlimited Access Now