- Git Overview
- A bit of background of Git!
- How Git works - Part 1
- How Git works - Part 2
- Who am I
Complete Git and GitHub Masterclass Beginner to Git Expert
Quick Facts
particular | details | |||
---|---|---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course and certificate fees
Fees information
$ 199 $999
certificate availability
Yes
certificate providing authority
Simpliv Learning
The syllabus
Introduction and Getting Started
Git Setup and Installation
- Git Setup on Windows (Lab)
- Git Setup on Mac (Lab)
- Git Setup on Linux (Lab)
Setting up a Git Repository
- Basics and Introduction - setting up a Git Repository
- Git Help system (Lab)
- Configuring author and email for a Git repository (Lab)
- Initializing an empty Git repository (Lab)
- Convert existing unversioned project to a Git repository (Lab)
Enter GitHub!
- What is GitHub
- Another technique for creating Git repository on GitHub!
- What is fork and how to do it in GitHub (Lab)
- Copying a GitHub repository (Lab)
Committing changes in Git
- Basics and Introduction - committing changes in Git
- Adding your changes in a Git Repository (Lab)
- Committing your changes in a Git Repository (Lab)
Inspecting what's going on in a Git Repository
- Basics and Introduction - Inspecting what's going on!
- How to check status in a Git Repository (Lab)
- How to check commit history in Git Repository (Lab)
Git Branching basics
- Peek into Git branching (Lab)
Undoing changes in a Git repository
- Checking out commits in a Git repository - Part 1 (Lab)
- Checking out commits in a Git repository - Part 2 (Lab)
- Checking out files in a Git repository (Lab)
- Reverting changes in a Git repository (Lab)
- Resetting Git repository - Part1 (Lab)
- Resetting Git repository - Part2 (Lab)
- Resetting Git repository - Part3 (Lab)
- Cleaning Git repository (Lab)
Pushing into GitHub
- Basics and Introduction - pushing into GitHub!
- Best practice - pulling changes from GitHub repository (Lab)
- Transferring your commits - pushing local changes into GitHub repository (Lab)
GitHub via SSH
- Basic and Introduction - GitHub via SSH
- Do I already have SSH Keys (Lab)
- Let's generate an SSH Key pair for local and GitHub usage (Lab)
- SSH Agent and keys (Lab)
- Adding the SSH Key to GitHub account (Lab)
- Checking your SSH connection with GitHub (Lab)
- Switching remote GitHub URL (Lab)
- Changing passphrase of SSH Key pair (Lab)
Custom Bash prompt in Git
- An Introduction Custom Bash prompt in Git (Lab)
Installing and Configuring default text editor
- Brief Overview of Git text editors (Lab)
- Installing and Configuring text editor (Sublime Text) for Git on Windows (Lab)
- Installing and Configuring text editor (Sublime Text) for Git on Linux (Lab)
- Installing and Configuring text editor (Sublime Text) for Git on Mac (Lab)
Installing and Configuring Diff and Merge tool for Git repository
- Brief Overview of Git diff and merge tools (Lab)
- Installing Git Diff and Merge tool (p4merge) for Windows (Lab)
- Configuring Git Diff and Merge tool (p4merge) for Windows (Lab)
- Installing Git Diff and Merge tool (p4merge) for Linux (Lab)
- Configuring Git Diff and Merge tool (p4merge) for Linux (Lab)
- Installing Git Diff and Merge tool (p4merge) for Mac (Lab)
- Configuring Git Diff and Merge tool (p4merge) for Mac (Lab)
Git Comparison with Git Diff Tool (p4merge)
- Viewing and Comparing changes - Git Working directory vs Staged (Lab)
- Viewing and Comparing changes - Git Working directory vs Commit area (Lab)
- Viewing and Comparing changes - Git Staging area vs Commit area (Lab)
- Viewing and Comparing changes - between Git Commits (Lab)
- Viewing and Comparing changes - for a single file (Lab)
- Viewing and Comparing changes - Local vs Remote (Lab)
Deep Dive into few Git Commands
- Git log command in-depth : Part 1 (Lab)
Git Branching and Merging techniques
- Git Branching deep dive: branch deletions and renaming (Lab)
- Git Branching deep dive: git checkout (Lab)
- Git Merge using "fast-forward" (Lab)
- Git Merge using "NO fast-forward" (Lab)
- Git 3-way merge (Lab)
- Resolving Git Merge Conflicts - Part 1(Lab)
- Resolving Git Merge Conflicts - Part 2(Lab)
Commit History rewriting in Git
- Amending Git Commits (Lab)
- Git rebase Introduction (Lab)
- Git rebase implementation setup (Lab)
- Git rebase implementation (Lab)
- Resolving Git rebase conflict (Lab)
- An Introduction to git fetch (Lab)
- Git pull with rebase - Part 1 (Lab)
- Git pull with rebase - Part 2 (Lab)
- Git reflog: Part 1 (Lab)
- Git reflog: Part 2 (Lab)
Git Tagging
- Git Tagging: Lightweight and Annotated (Lab)
- Git Tagging: Determining Tag Type (Lab)
- Git Tagging: Tag search (Lab)
- Git Tagging: compare, update, delete tags (Lab)
- Git Tagging: Pushing and Sharing all Tags (Lab)
- Git Tagging: Deleting pushed tags (Lab)
- Git Tagging: Pushing and Sharing Annotated Tags only (Lab)
- Git Tagging: Pushing Annotated Tags by default (Lab)
- Git Tagging: Checking out tags (Lab)
Git Toolset
- Git Stash Intro - Part 1: create, save, list & show (Lab)
- Git Stash Intro - Part 2: apply, drop, pop, clear (Lab)
- Git stash: Creating a Branch from a Stash (Lab)
- Git stash: Creative stashing (Lab)
Making Git bash friendlier and productive
- Customize Git bash prompt (Lab)
- Colorize Git bash prompt (Lab)
- Git plugin for branch information (Lab)
- Git plugin for working directory status information in Windows (Lab)
- Git plugin for working directory status information in Linux (Lab)
- Git plugin for working directory status information in Mac (Lab)
- Git plugin for command auto-completion (Lab)
Let's wrap up this Git course!
- Final Words!
Articles
Popular Articles
prev
next
Latest Articles
prev
next