Show Sidebar
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Ultimate Git Course
Getting Started (15m)
1- Introduction (0:39)
2- How to Take This Course (0:51)
3- What is Git (2:31)
4- Using Git (3:03)
5- Installing Git (1:27)
6- Configuring Git (5:04)
7- Getting Help (0:51)
8- Cheat Sheet (0:29)
9- Follow Me Around
10- Learning Paths
Creating Snapshots (60m)
1- Introduction (0:34)
2- Initializing a Repository (2:32)
3- Git Workflow (4:35)
4- Staging Files (3:37)
5- Committing Changes (2:13)
6- Committing Best Practices (1:59)
7- Skipping the Staging Area (1:24)
8- Removing Files (2:02)
9- Renaming or Moving Files (2:17)
10- Ignoring Files (6:34)
11- Short Status (2:52)
12- Viewing Staged and Unstaged Changes (4:59)
13- Visual Diff Tools (4:53)
14- Viewing History (2:12)
15- Viewing a Commit (3:58)
16- Unstaging Files (2:50)
17- Discarding Local Changes (1:49)
18- Restoring a File to an Earlier Version (2:16)
19- Creating Snapshots with VSCode (1:56)
20- Creating Snapshots with GitKraken (3:24)
21- Summary
22- Exercises
Browsing History (44m)
1- Introduction (0:48)
2- Getting a Repository (0:32)
3- Viewing the History (2:22)
4- Filtering the History (4:54)
5- Formatting the Log Output (3:25)
6- Aliases (2:18)
7- Viewing a Commit (2:13)
8- Viewing the Changes Across Commits (1:16)
9- Checking Out a Commit (3:40)
10- Finding Bugs Using Bisect (4:28)
11- Finding Contributors Using Shortlog (1:18)
12- Viewing the History of a File (1:08)
13- Restoring a Deleting File (2:08)
14- Finding the Author of Line Using Blame (1:08)
15- Tagging (2:41)
16- Browsing History Using VSCode (4:25)
17- Browsing the History Using GitKraken (5:01)
18- Summary
19- Exercises
A Quick Note
Branching (76m)
1- Introduction (0:42)
2- What are Branches (2:38)
3- Getting a Repository (0:18)
4- Working with Branches (5:12)
5- Comparing Branches (1:52)
6- Stashing (4:04)
7- Merging (3:21)
8- Fast-forward Merges (6:54)
9- Three-way Merges (3:16)
10- Viewing Merged and Unmerged Branches (1:08)
11- Merge Conflicts (5:34)
12 - Graphical Merge Tools (4:58)
13- Aborting a Merge (0:41)
14- Undoing a Faulty Merge (5:26)
15- Squash Merging (5:25)
16- Rebasing (8:24)
17- Cherry Picking (1:54)
18- Picking a File from Another Branch (1:44)
19- Branching in VSCode (9:06)
20- Branching in GitKraken (4:28)
21- Summary
22- Exercises
A Quick Note
Collaboration (70m)
1- Introduction (0:46)
2- Workflows (3:57)
3- Creating a GitHub Repository (2:47)
4- Adding Collaborators (1:03)
5- Cloning a Repository (2:52)
6- Fetching (4:34)
7- Pulling (3:47)
8- Pushing (2:26)
9- Storing Credentials (1:45)
10- Sharing Tags (1:38)
11- Releases (2:19)
12- Sharing Branches (3:21)
13- Collaboration Workflow (6:43)
14- Pull Requests (8:20)
15- Resolving Conflicts (3:28)
16- Issues (2:27)
17- Labels (0:48)
18- Milestones (1:42)
19- Contributing to Open-source Projects (3:54)
20- Keeping a Forked Repository Up to Date (5:19)
21- Collaboration Using VSCode (2:33)
22- Collaboration Using GitKraken (3:06)
23- Summary
24- Exercises
A Quick Note
Rewriting History (56m)
1- Introduction (0:47)
2- Why Rewrite History (1:19)
3- The Golden Rule of Rewriting History (3:47)
4- Example of a Bad History (2:43)
5- Undoing Commits (4:55)
6- Reverting Commits (3:29)
7- Recovering Lost Commits (2:36)
8- Amending the Last Commit (3:38)
9- Amending an Earlier Commit (5:44)
10- Dropping Commits (4:28)
11- Rewording Commit Messages (1:43)
12- Reordering Commits (1:22)
13- Squashing Commits (3:25)
14- Splitting a Commit (3:21)
15- Rewriting History Using GitKraken (2:08)
16- Summary
17- Course Wrap Up (0:27)
Thank You!
13- Restoring a Deleting File
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock