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