Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Git Complete Mastery with GitHub : 100% Hands-on Git Guide
Introduction and Getting Started
Git Overview (3:12)
A bit of background of Git (1:25)
How Git works - Part 1 (2:52)
How Git works - Part 2 (3:07)
Who am I (1:03)
Git Setup and Installation
Git Setup on Windows (Lab) (5:43)
Git Setup on Mac (Lab) (3:00)
Git Setup on Linux (Lab) (3:27)
Setting up a Git Repository
Basics and Introduction - setting up a Git Repository (2:32)
Git Help system (Lab) (3:15)
Configuring author and email for a Git repository (Lab) (4:52)
Initializing an empty Git repository (Lab) (5:27)
Convert existing unversioned project to a Git repository (Lab) (5:56)
Command Summary resource (setting up a Git Repository)
Enter GitHub
What is GitHub (7:57)
Another technique for creating Git repository (1:21)
What is fork and how to do it in GitHub (Lab) (3:42)
Copying a GitHub repository (Lab) (2:58)
Command Summary resource (Enter GitHub)
Committing changes in Git
Basics and Introduction - committing changes in Git (3:42)
Adding your changes in a Git Repository (Lab) (6:37)
Committing your changes in a Git Repository (Lab) (1:23)
Command Summary resources (Committing changes in Git)
Inspecting what's going on in a Git Repository
Basics and Introduction - Inspecting what's going on (1:07)
How to check status in a Git Repository (Lab) (9:02)
How to check commit history in Git Repository (Lab) (5:16)
Command Summary resources (Inspecting whats going on)
Git Branching basics
Peek into Git branching (Lab) (5:14)
Undoing changes in a Git repository
Checking out commits in a Git repository - Part 1 (Lab) (14:23)
Checking out commits in a Git repository - Part 2 (Lab) (9:03)
Checking out files in a Git repository (Lab) (7:01)
Reverting changes in a Git repository (Lab) (4:58)
Resetting Git repository - Part1 (Lab) (6:33)
Resetting Git repository - Part2 (Lab) (6:44)
Resetting Git repository - Part3 (Lab) (9:11)
Cleaning Git repository (Lab) (15:26)
Command Summary (Undoing changes in a Git repository)
Pushing into GitHub
Basics and Introduction - pushing into GitHub (1:15)
Best practice - pulling changes from any remote Git repository (Lab) (5:59)
Transferring your commits - pushing into a remote Git repository (Lab) (5:38)
Command Summary resource (Pushing into GitHub)
GitHub via SSH
Basic and Introduction - GitHub via SSH (3:12)
Do I already have SSH Keys (Lab) (2:40)
Let's generate an SSH Key pair (Lab) (6:20)
SSH Agent and keys (Lab) (1:36)
Adding the SSH Key to GitHub account (Lab) (3:02)
Checking your SSH connection with GitHub (Lab) (2:18)
Switching remote GitHub URL (Lab) (7:01)
Changing passphrase of SSH Key pair (Lab) (4:35)
Command Resource Summary (GitHub via SSH)
Custom Bash prompt in Git
An Introduction Custom Bash prompt in Git (Lab) (8:43)
Installing and Configuring default text editor for Git
Brief Overview of Git text editors (Lab) (6:13)
Installing and Configuring text editor (Sublime Text) for Git on Windows (Lab) (11:50)
Installing and Configuring text editor (Sublime Text) for Git on Linux (Lab) (16:03)
Installing and Configuring text editor (Sublime Text) for Git on Mac (Lab) (8:14)
Command Summary resource (Default text editor for Git)
Installing and Configuring Diff and Merge tool for Git repository
Brief Overview of Git diff and merge tools (Lab) (5:22)
Installing Git Diff and Merge tool (p4merge) for Windows (Lab) (7:45)
Configuring Git Diff and Merge tool (p4merge) for Windows (Lab) (5:37)
Installing Git Diff and Merge tool (p4merge) for Linux (Lab) (7:34)
Configuring Git Diff and Merge tool (p4merge) for Linux (Lab) (3:59)
Installing Git Diff and Merge tool (p4merge) for Mac (Lab) (4:06)
Configuring Git Diff and Merge tool (p4merge) for Mac (Lab) (4:16)
Git Comparison with Git Diff Tool (p4merge)
Viewing and Comparing changes - Git Working directory vs Staged (Lab) (9:59)
Viewing and Comparing changes - Git Working directory vs Commit area (3:28)
Viewing and Comparing changes - Git Staging area vs Commit area (Lab) (6:49)
Viewing and Comparing changes - between Git Commits (Lab) (13:09)
Viewing and Comparing changes - for a single file (Lab) (2:42)
Viewing and Comparing changes - Local vs Remote (Lab) (8:04)
Git Branching and Merging techniques
Git Branching deep dive: branch deletions and renaming (Lab) (9:58)
Git Branching deep dive: git checkout (Lab) (9:37)
Git Merge using "fast-forward" (Lab) (7:43)
Git Merge using "NO fast-forward" (Lab) (7:31)
Git 3-way merge (Lab) (9:07)
Resolving Git Merge Conflicts - Part 1 (Lab) (16:22)
Resolving Git Merge Conflicts - Part 2 (Lab) (4:20)
Commit History rewriting in Git
Amending Git Commits (Lab) (9:47)
Git rebase Introduction (Lab) (4:37)
Git rebase implementation setup (Lab) (7:05)
Git rebase implementation (Lab) (6:21)
Resolving Git rebase conflict (Lab) (10:23)
An Introduction to git fetch (Lab) (10:10)
Git pull with rebase - Part 1 (Lab) (16:08)
Git pull with rebase - Part 2 (Lab) (8:32)
Git reflog: Part 1 (Lab) (8:55)
Git reflog: Part 2 (Lab) (14:43)
Git Tagging
Git Tagging: Lightweight and Annotated (Lab) (11:15)
Git Tagging : Determining Tag Type (Lab) (3:37)
Git Tagging:Tag search (Lab) (2:19)
Git Tagging: compare, update, delete tags (Lab) (9:18)
Git Tagging: Pushing and Sharing all Tags (Lab) (2:47)
Git Tagging: Deleting pushed tags (Lab) (3:11)
Git Tagging: Pushing and Sharing Annotated Tags only (Lab) (6:20)
Git Tagging: Pushing Annotated Tags by default (Lab) (9:17)
Git Tagging: Checking out tags (Lab) (6:50)
Git Toolset
Git Stash Intro - Part 1: create, save, list & show (Lab) (15:00)
Git Stash Intro - Part 2: apply, drop, pop, clear (Lab) (10:42)
Git stash : Creating a Branch from a Stash (Lab) (8:58)
Git stash: Creative stashing (Lab) (9:18)
Making Git bash friendlier and productive
Read this first!
Customize Git bash prompt (Lab) (17:33)
Colorize Git bash prompt (Lab) (21:36)
Git plugin for branch information (Lab) (8:43)
Git plugin for working directory status information in Windows (Lab) (8:03)
Git plugin for working directory status information in Linux (Lab) (8:42)
Git plugin for working directory status information in Mac (Lab) (5:00)
Git plugin for command auto-completion (Lab) (9:23)
Let's wrap up this Git course
Final words! (1:26)
Resolving Git Merge Conflicts - Part 1 (Lab)
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock