Git and GitHub Mastery
Git and GitHub are the two most popular version control systems (VCSs) in the IT industry. Whether you are a developer, devops engineer, or even a cloud professional, it is very critical to master these tools now.
Course Introduction
Course Resources
Version Control Systems VCs
Git - Overview
GitHub Overview
Hands-On Lab : Git Installation on MacOS
Hands-On Lab : Git Installation on Windows
Hands-On Lab : GitKraken GUI Installation
Git Basics
Hands-On Lab : Basic Git Commands Part 1
Git Tracking Areas
Basic Git Commands Part 2
Branches - Intro
Head
Branch Manipulation
Hands-On Lab : Branches In Action
Assignment
Merging Branches in Git
Hands-On Lab : Merging Strategies - Fast Forward
Merging Strategies - Non-Fast Forward
Hands-On Lab : Git - Non-Fast-Forward Merges
Merging Branches in Git - Merge Conflicts
Hands-On Lab : Merging in Git - Merge Conflicts
Assignment
Undoing Commits
Hands-On Lab : Undoing Commits Part I
Hands-On Lab : Undoing Commits Part II
Stashing
Hands-On Lab : Stashing
.gitignore
Hands-On Lab : .gitignore
Git Rebasing
Hands-On Lab : Rebasing
Interactive Rebasing
Hands-On Lab : Interactive Rebasing
Cherry-Picking
Hands-On Lab : Cherry-Picking
Additional Git Commands – git merge Options
Hands-On Lab : Git merge Options
Additional Git Commands – git config
Hands-On Lab : git config
Additional Git Commands – git reflog
Hands-On Lab : git reflog
Additional Git Commands – git tag
Hands-On Lab : git tag
Assignments
GitHub - Introduction
Hands-On Lab : GitHub – Website Walkthrough & Creating An Account
GitHub Access Using SSH Keys
Hands-On Lab : GitHub Access Using SSH Keys
Github - Remotes
Hands-On Lab : Creating & Linking A GitHub Repo
GitHub - Cloning
Hands-On Lab : GitHub - Cloning
GitHub - Git push
Hands-On Lab : Git push
Git pull and git fetch
Hands-On Lab : Git pull and git fetch
GitHub – Git branch options
GitHub – Using Git push to Backup Local Files on GitHub
Assignments