Complete Git and GitHub Masterclass Beginner to Git Expert

BY
Simpliv Learning

Mode

Online

Fees

$ 199 999

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 Overview
  • A bit of background of Git!
  • How Git works - Part 1
  • How Git works - Part 2
  • Who am I

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!

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books