Skip to content
Free IT Course Platform
  • Course List
  • Free Ebook
  • Knowledge Sharing
    • Back-end
    • Java Interview
    • Soft Skill
Log in
The Git & Github Bootcamp 007 Rescuing Lost Commits With Reflog
The Git & Github Bootcamp
0% Completed
Subtitle Guide – Hướng dẫn thêm phụ đề
Set up subtitle for video - Hướng dẫn thêm phụ đề
Reading
01 – Course Orientation
Subtitle File Resource
Reading
001 Welcome To The Course!
Video - 00:04:26 mins
003 What The Course Covers
Video - 00:03:52 mins
004 A Note On The Exercises
Video - 00:02:07 mins
005 Accessing The Slides & Diagrams
Video - 00:01:09 mins
02 – Introducing…Git!
Subtitle File Resource
Reading
001 What Really Matters In This Section
Video - 00:01:24 mins
002 What Exactly Is Git
Video - 00:03:08 mins
003 Visualizing Git
Video - 00:06:49 mins
004 A Quick History Of Git
Video - 00:05:03 mins
005 Who Uses Git
Video - 00:05:59 mins
005 Textbook-Written-With-Git
Reading
006 Git Vs. Github What's The Difference
Video - 00:03:25 mins
03 – Installation & Setup
Subtitle File Resource
Reading
001 What Really Matters In This Section
Video - 00:01:55 mins
002 Installing Git Terminal Vs. GUIs
Video - 00:06:17 mins
003 WINDOWS Git Installation
Video - 00:08:53 mins
004 MAC Git Installation
Video - 00:03:27 mins
005 Configuring Your Git Name & Email
Video - 00:04:13 mins
006 Installing GitKraken (Our GUI)
Video - 00:03:46 mins
007 Terminal Crash Course Introduction
Video - 00:03:04 mins
008 Terminal Crash Course Navigation
Video - 00:12:18 mins
009 Terminal Crash Course Creating Files & Folders
Video - 00:09:47 mins
010 Terminal Crash Course Deleting Files & Folders
Video - 00:06:42 mins
04 – The Very Basics Of Git Adding & Committing
Subtitle File Resource
Reading
001 What Really Matters In This Section
Video - 00:01:12 mins
002 What Is A Git Repo
Video - 00:04:05 mins
003 Our First Commands Git Init and Git Status
Video - 00:03:54 mins
004 The Mysterious .Git Folder
Video - 00:03:34 mins
005 A Common Early Git Mistake
Video - 00:03:32 mins
006 The Committing Workflow Overview
Video - 00:06:24 mins
007 Staging Changes With Git Add
Video - 00:07:15 mins
008 Finally, The Git Commit Command!
Video - 00:04:51 mins
009 The Git Log Command (And More Committing)
Video - 00:08:24 mins
010 Committing Exercise
Video - 00:07:50 mins
05 – Commits In Detail (And Related Topics)
Subtitle File Resource
Reading
001 What Really Matters In This Section
Video - 00:02:13 mins
002 Navigating The Git Documentation
Video - 00:04:06 mins
003 Keeping Your Commits Atomic
Video - 00:06:20 mins
004 Commit Messages Present Or Past Tense
Video - 00:03:09 mins
005 Escaping VIM & Configuring Git's Default Editor
Video - 00:09:01 mins
006 A Closer Look At The Git Log Command
Video - 00:04:06 mins
007 Committing With A GUI
Video - 00:06:25 mins
008 Fixing Mistakes With Amend
Video - 00:04:59 mins
009 Ignoring Files w .gitignore
Video - 00:10:41 mins
06 – Working With Branches
Subtitle File Resource
Reading
001 What Really Matters In This Section
Video - 00:02:05 mins
002 Introducing Branches
Video - 00:05:32 mins
003 The Master Branch (Or Is It Main)
Video - 00:04:43 mins
004 What On Earth Is HEAD
Video - 00:05:37 mins
005 Viewing All Branches With Git Branch
Video - 00:01:22 mins
006 Creating & Switching Branches
Video - 00:07:56 mins
007 More Practice With Branching
Video - 00:05:27 mins
008 Another Option Git Checkout Vs. Git Switch
Video - 00:04:38 mins
009 Switching Branches With Unstaged Changes
Video - 00:03:56 mins
010 Deleting & Renaming Branches
Video - 00:05:33 mins
011 How Git Stores HEAD & Branches
Video - 00:05:27 mins
012 Branching Exercise
Video - 00:08:09 mins
07 – Merging Branches, Oh Boy!
Subtitle File Resource
Reading
001 What Really Matters In This Section
Video - 00:01:46 mins
002 An Introduction To Merging
Video - 00:05:16 mins
003 Performing A Fast Forward Merge
Video - 00:04:31 mins
004 Visualizing Merges
Video - 00:04:36 mins
005 Generating Merge Commits
Video - 00:09:43 mins
006 Oh No! Merge Conflicts!
Video - 00:03:18 mins
007 Resolving Merge Conflicts
Video - 00:08:13 mins
008 Using VSCode To Resolve Conflicts
Video - 00:07:41 mins
009 Merging Exercise
Video - 00:11:06 mins
08 – Comparing Changes With Git Diff
Subtitle File Resource
Reading
001 What Really Matters In This Section
Video - 00:01:51 mins
002 Introducing The Git Diff Command
Video - 00:04:29 mins
003 A Guide To Reading Diffs
Video - 00:10:25 mins
004 Viewing Unstaged Changes
Video - 00:03:51 mins
005 Viewing Working Directory Changes
Video - 00:03:28 mins
006 Viewing Staged Changes
Video - 00:02:05 mins
007 Diffing Specific Files
Video - 00:02:40 mins
008 Comparing Changes Across Branches
Video - 00:04:44 mins
009 Comparing Changes Across Commits
Video - 00:02:09 mins
010 Visualizing Diffs With GUIs
Video - 00:06:25 mins
011 Diff Exercise
Video - 00:11:14 mins
09 – The Ins and Outs of Stashing
Subtitle File Resource
Reading
001 What Really Matters In This Section
Video - 00:01:46 mins
002 Why We Need Git Stash
Video - 00:07:45 mins
003 Stashing Basics Git Stash Save & Pop
Video - 00:03:43 mins
004 Practicing With Git Stash
Video - 00:03:25 mins
005 Git Stash Apply
Video - 00:04:10 mins
006 Working With Multiple Stashes
Video - 00:06:41 mins
007 Dropping & Clearing The Stash
Video - 00:02:12 mins
008 Stashing Exercise
Video - 00:05:04 mins
10 – Undoing Changes & Time Traveling
Subtitle File Resource
Reading
001 What Really Matters In This Section
Video - 00:02:09 mins
002 Checking Out Old Commits
Video - 00:07:09 mins
003 Re-Attaching Our Detached HEAD!
Video - 00:05:34 mins
004 Referencing Commits Relative to HEAD
Video - 00:04:02 mins
005 Discarding Changes With Git Checkout
Video - 00:05:16 mins
006 Un-Modifying With Git Restore
Video - 00:06:05 mins
007 Un-Staging Changes With Git Restore
Video - 00:04:03 mins
008 Undoing Commits With Git Reset
Video - 00:07:45 mins
009 Reverting Commits With...Git Revert
Video - 00:06:26 mins
010 Undoing Changes Exercise
Video - 00:10:05 mins
11 – Github The Basics
Subtitle File Resource
Reading
001 What Really Matters In This Section
Video - 00:01:39 mins
002 What Does Github Do For Us
Video - 00:06:23 mins
003 Why You Should Use Github!
Video - 00:04:36 mins
004 Cloning Github Repos With Git Clone
Video - 00:08:14 mins
005 Cloning Non-Github Repos
Video - 00:02:55 mins
006 Github Setup SSH Config
Video - 00:07:31 mins
007 Creating Our First Github Repo!
Video - 00:06:02 mins
008 A Crash Course on Git Remotes
Video - 00:07:04 mins
009 Introducing Git Push
Video - 00:08:48 mins
010 Touring A Github Repo
Video - 00:03:41 mins
011 Practice With Git Push
Video - 00:03:59 mins
012 A Closer Look At Git Push
Video - 00:06:07 mins
013 What does git push -u mean
Video - 00:05:33 mins
014 Another Github Workflow Cloning First
Video - 00:04:20 mins
015 Main & Master Github Default Branches
Video - 00:06:10 mins
016 Github Basics Exercise
Video - 00:10:25 mins
12 – Fetching & Pulling
Subtitle File Resource
Reading
001 What Really Matters In This Section
Video - 00:01:20 mins
002 Remote Tracking Branches WTF Are They
Video - 00:05:59 mins
003 Checking Out Remote Tracking Branches
Video - 00:07:19 mins
004 Working With Remote Branches
Video - 00:09:33 mins
005 Git Fetch The Basics
Video - 00:05:46 mins
006 Demonstrating Git Fetch
Video - 00:09:26 mins
007 Git Pull The Basics
Video - 00:04:13 mins
008 Git Pull & Merge Conflicts
Video - 00:05:12 mins
009 A Shorter Syntax For Git Pull
Video - 00:05:08 mins
13 – Github Grab Bag Odds & Ends
Subtitle File Resource
Reading
001 What Really Matters In This Section
Video - 00:02:30 mins
002 Github Repo Visibility Public Vs. Private
Video - 00:05:37 mins
003 Adding Github Collaborators
Video - 00:04:03 mins
004 Github Collaboration Demo
Video - 00:07:16 mins
005 What are READMEs
Video - 00:04:28 mins
006 A Markdown Crash Course
Video - 00:09:47 mins
007 Adding a README To A Project
Video - 00:04:41 mins
008 Creating Github Gists
Video - 00:05:56 mins
009 Introducing Github Pages
Video - 00:05:03 mins
010 Github Pages Demo
Video - 00:09:56 mins
14 – Git Collaboration Workflows
Subtitle File Resource
Reading
001 What Really Matters In This Section
Video - 00:02:31 mins
002 The Pitfalls Of A Centralized Workflow
Video - 00:07:41 mins
003 Centralized Workflow Demonstration
Video - 00:11:36 mins
004 The All-Important Feature Branch Workflow
Video - 00:07:12 mins
005 Feature Branch Workflow Demo
Video - 00:13:13 mins
006 Merging Feature Branches
Video - 00:04:33 mins
007 Introducing Pull Requests
Video - 00:09:06 mins
008 Making Our First Pull Request
Video - 00:06:25 mins
009 Merging Pull Requests With Conflicts
Video - 00:11:33 mins
010 Configuring Branch Protection Rules
Video - 00:06:21 mins
011 Introducing Forking
Video - 00:03:28 mins
012 Forking Demonstration
Video - 00:05:29 mins
013 The Fork & Clone Workflow
Video - 00:06:30 mins
014 Fork & Clone Workflow Demonstration
Video - 00:11:20 mins
15 – Rebasing The Scariest Git Command
Subtitle File Resource
Reading
001 What Really Matters In This Section
Video - 00:01:32 mins
002 Why is Rebasing Scary Is it
Video - 00:02:36 mins
003 Comparing Merging & Rebasing
Video - 00:07:12 mins
004 Rebase Demo Pt 1 Setup & Merging
Video - 00:07:14 mins
005 Rebasing Demo Pt 2 Actually Rebasing
Video - 00:09:23 mins
006 The Golden Rule When NOT to Rebase
Video - 00:05:08 mins
007 Handling Conflicts & Rebasing
Video - 00:06:27 mins
16 – Cleaning Up History With Interactive Rebase
Subtitle File Resource
Reading
001 What Really Matters In This Section
Video - 00:01:08 mins
002 Introducing Interactive Rebase
Video - 00:03:13 mins
003 Rewording Commits With Interactive Rebase
Video - 00:10:44 mins
004 Fixing Up & Squashing Commits With Interactive Rebase
Video - 00:07:17 mins
005 Dropping Commits With Interactive Rebase
Video - 00:03:27 mins
17 – Git Tags Marking Important Moments In History
Subtitle File Resource
Reading
001 What Really Matters In This Section
Video - 00:01:41 mins
002 The Idea Behind Git Tags
Video - 00:03:41 mins
003 A Side Note On Semantic Versioning
Video - 00:06:58 mins
004 Viewing & Searching Tags
Video - 00:06:23 mins
005 Comparing Tags With Git Diff
Video - 00:04:22 mins
006 Creating Lightweight Tags
Video - 00:03:56 mins
007 Creating Annotated Tags
Video - 00:03:35 mins
008 Tagging Previous Commits
Video - 00:01:35 mins
009 Replacing Tags With Force
Video - 00:01:33 mins
010 Deleting Tags
Video - 00:00:51 mins
011 IMPORTANT Pushing Tags
Video - 00:03:40 mins
18 – Git Behind The Scenes – Hashing & Objects
Subtitle File Resource
Reading
001 What Really Matters In This Section
Video - 00:02:01 mins
002 Working With The Local Config File
Video - 00:09:55 mins
003 Inside Git The Refs Directory
Video - 00:06:57 mins
004 Inside Git The HEAD file
Video - 00:02:24 mins
005 Inside Git The Objects Directory
Video - 00:02:51 mins
006 A Crash Course On Hashing Functions
Video - 00:07:01 mins
007 Git As A Key-Value Datastore
Video - 00:03:52 mins
008 Hashing With Git Hash-Object
Video - 00:08:42 mins
009 Retrieving Data With Git Cat-File
Video - 00:08:51 mins
010 Deep Dive Into Git Objects Blobs
Video - 00:03:08 mins
011 Deep Dive Into Git Objects Trees
Video - 00:08:57 mins
012 Deep Dive Into Git Objects Commits
Video - 00:14:05 mins
19 – The Power of Reflogs – Retrieving Lost Work
Subtitle File Resource
Reading
001 What Really Matters In This Section
Video - 00:01:34 mins
002 Introducing Reflogs
Video - 00:06:24 mins
003 The Limitations of Reflogs
Video - 00:01:18 mins
004 The Git Reflog Show Command
Video - 00:07:05 mins
005 Passing Reflog References Around
Video - 00:04:50 mins
006 Time-Based Reflog Qualifiers
Video - 00:05:27 mins
007 Rescuing Lost Commits With Reflog
Video - 00:07:08 mins
008 Undoing A Rebase w Reflog - It's A Miracle!
Video - 00:09:44 mins
20 – Writing Custom Git Aliases
Subtitle File Resource
Reading
001 What Matters In This Section
Video - 00:01:05 mins
002 The Global Git Config File
Video - 00:04:24 mins
003 Writing Our First Git Alias
Video - 00:03:12 mins
004 Setting Aliases From The Command Line
Video - 00:01:34 mins
005 Aliases With Arguments
Video - 00:04:19 mins
006 Exploring Existing Useful Aliases Online
Video - 00:05:35 mins
Announcements Course Info
PreviousNext

Please contact me via telegram

DMCA.com Protection Status

Quick Links

  • About us
  • Contact
  • Privacy Policy
  • Terms and Conditions
  • DCMA
  • Disclaimer

Resource

  • Course List
  • Recommend New Courses
  • For IT Students
© 2024 - freestudy247.com