Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Git Essentials — The step-by-step- guide to Git and GitHub mastery
Introduction
Welcome to Git Essentials (1:39)
First things first
Beginner Git
Why the command line? (1:50)
Installing Git (Windows Only) (2:29)
Notes about Git for Windows
Installing Git (MacOS and Linux) (4:06)
Getting started with GitHub (2:55)
Configuring Git on your computer (2:07)
Creating and adding an SSH Key (4:48)
How to clone a repository (3:16)
How to create a new repository on GitHub (4:53)
How to push to your GitHub repository (8:42)
Git status (4:48)
Unstaging a file (2:25)
Undeleting a file (3:21)
Git origins and remotes (3:30)
Git branching (4:07)
Committing to a new branch (4:07)
Merging a branch into master (3:43)
Seeing your Git history (2:16)
Downloading updates from GitHub (9:50)
How to get updates from GitHub (5:35)
Checkout: code-time travel (9:23)
README.md files (2:36)
Advanced Git
Viewing file differences (4:04)
How to ignore files (2:24)
Create a custom Git alias (1:51)
The git alias code
Fixing Git commit messages (2:03)
How to fork a repo (4:09)
Git issues (3:36)
How to open a pull request (9:32)
Undoing a commit (5:34)
Force pushing (5:56)
How to rebase (5:04)
Resolving merge and rebase conflicts (15:43)
How to stash code (7:59)
Adding tags to your commits (7:32)
Summary
Final lesson (4:51)
Additional Free Learning Resources
How to get updates from GitHub
Complete and Continue