Master the essentials and the tricky bits: rebasing, squashing, stashing, reflogs, blobs, trees, & more!
====================================
? Downloadable resources:
https://lnkd.in/e48UFb7Q====================================
? Course content:
1. Course Orientation
00:00:00 Welcome To The Course!
00:04:26 What The Course Covers
00:08:18 A Note On The Exercises
00:10:26 Accessing The Slides & Diagrams
2. Introducing...Git!
00:11:35 What Really Matters In This Section
00:13:00 What Exactly Is Git
00:16:08 Visualizing Git
00:22:57 A Quick History Of Git
00:28:01 Who Uses Git
00:34:00 Git Vs. Github What's The Difference
3. Installation & Setup
00:37:25 What Really Matters In This Section
00:39:21 Installing Git Terminal Vs. GUIs
00:45:38 WINDOWS Git Installation
00:54:31 MAC Git Installation
00:57:59 Configuring Your Git Name & Email
01:02:13 Installing GitKraken (Our GUI)
01:06:00 Terminal Crash Course Introduction
01:09:04 Terminal Crash Course Navigation
01:21:22 Terminal Crash Course Creating Files & Folders
01:31:10. Terminal Crash Course Deleting Files & Folders
4. The Very Basics Of Git Adding & Committing
01:37:53 What Really Matters In This Section
01:39:05 What Is A Git Repo
01:43:10 Our First Commands Git Init and Git Status
01:47:04 The Mysterious .Git Folder
01:50:39 A Common Early Git Mistake
01:54:11 The Committing Workflow Overview
02:00:35 Staging Changes With Git Add
02:07:51 Finally, The Git Commit Command!
02:12:42 The Git Log Command (And More Committing)
02:21:06 Committing Exercise
5. Commits In Detail (And Related Topics)
02:28:57 What Really Matters In This Section
02:31:11 Navigating The Git Documentation
02:35:17 Keeping Your Commits Atomic
02:41:37 Commit Messages Present Or Past Tense
02:44:47 Escaping VIM & Configuring Git's Default Editor
02:53:49 A Closer Look At The Git Log Command
02:57:55 Committing With A GUI
03:04:20 Fixing Mistakes With Amend
03:09:20 Ignoring Files w .gitignore
6. Working With Branches
03:20:01 What Really Matters In This Section
03:22:06 Introducing Branches
03:27:38 The Master Branch (Or Is It Main)
03:32:22 What On Earth Is HEAD
03:37:59 Viewing All Branches With Git Branch
03:39:22 Creating & Switching Branches
03:47:18 More Practice With Branching
03:52:45 Another Option Git Checkout Vs. Git Switch
03:57:23 Switching Branches With Unstaged Changes
04:01:20 Deleting & Renaming Branches
04:06:53 How Git Stores HEAD & Branches
04:12:21 Branching Exercise
7. Merging Branches, Oh Boy!
04:20:30 What Really Matters In This Section
04:22:17 An Introduction To Merging
04:27:33 Performing A Fast Forward Merge
04:32:05 Visualizing Merges
04:36:41 Generating Merge Commits
04:46:25 Oh No! Merge Conflicts!
04:49:44 Resolving Merge Conflicts
04:57:57 Using VSCode To Resolve Conflicts
05:05:38 Merging Exercise
8. Comparing Changes With Git Diff
05:16:45 What Really Matters In This Section
05:18:36 Introducing The Git Diff Command
05:23:06 A Guide To Reading Diffs
05:33:31 Viewing Unstaged Changes
05:37:22 Viewing Working Directory Changes
05:40:51 Viewing Staged Changes
05:42:57 Diffing Specific Files
05:45:37 Comparing Changes Across Branches
05:50:21 Comparing Changes Across Commits
05:52:31 Visualizing Diffs With GUIs
05:58:57 Diff Exercise
9. The Ins and Outs of Stashing
06:10:11 What Really Matters In This Section
06:11:57 Why We Need Git Stash
06:19:43 Stashing Basics Git Stash Save & Pop
06:23:27 Practicing With Git Stash
06:26:52 Git Stash Apply
06:31:03 Working With Multiple Stashes
06:37:45 Dropping & Clearing The Stash
06:39:57 Stashing Exercise
10. Undoing Changes & Time Traveling
06:45:02 What Really Matters In This Section
06:47:11 Checking Out Old Commits
06:54:20 Re-Attaching Our Detached HEAD!
06:59:54 Referencing Commits Relative to HEAD
07:03:56 Discarding Changes With Git Checkout
07:09:12 Un-Modifying With Git Restore
07:15:17 Un-Staging Changes With Git Restore
07:19:20 Undoing Commits With Git Reset
07:27:06 Reverting Commits With...Git Revert
07:33:33. Undoing Changes Exercise
11. Github The Basics
07:43:38 What Really Matters In This Section
07:45:17 What Does Github Do For Us
07:51:41 Why You Should Use Github!
07:56:18 Cloning Github Repos With Git Clone
08:04:32 Cloning Non-Github Repos
08:07:27 Github Setup SSH Config
08:14:58 Creating Our First Github Repo!
08:21:01 A Crash Course on Git Remotes
08:28:05 Introducing Git Push
08:36:54 Touring A Github Repo
08:40:35 Practice With Git Push
08:44:34 Another Github Workflow Cloning First
08:48:54 Main & Master Github Default Branches
08:55:04 Github Basics Exercise
======================================================
?Subscribe To Our Channel and Get More Great Courses
https://lnkd.in/e-mKBYY? Subscribe to LOGANFORD Backup Channel:
https://lnkd.in/eNRmMqH? For more updates on courses and tips follow us on:
- Facebook:
https://lnkd.in/eVVVVC9- Facebook Group:
https://lnkd.in/eMz-DTU- LinkedIn:
https://lnkd.in/e2Ww2zzhttps://www.youtube.com/channel/UCux5bkHPDxjNZy_xz7HMzYQ