gitThis is a comprehensive course on Git which means no prior knowledge or experience is needed  but after taking this course, students will have a very strong understanding and hands-on with Git and other version control concepts.

In this course, you will learn about Git commands, how to use them in real- world, we will also cover centralized and Distributed workflows .

[maxbutton id=”8″]    Price: $29

Scroll Down to check the contents of the course.


How the course is structured:

This course is divided into modules and each module have units inside them. The first module “Introduction to git version control” provides an overview about Git and sets the stage for rest of the course. In this module, we will also cover how to install Git on windows and will start setting up our repository.

In the second module “Git basics“, we will go through some basic commands which are needed to start a brand new project and then we will start doing commits, along with common file operations like moving and deleting files. We will also cover how to view commit history.

In the third module, “Best practices for  Merging and Branching”  we will deep into branches, we will create different branches for every development feature we need in the project and once each development feature is fully tested,  then we will merge the branch to the master.

In this module, we will go through some best practices to follow during branching and merging. And also in case of merge-conflict, how to resolve these conflicts.

With a strong understanding  of branching and merging, we will then cover a more complex topic, Rebasing.In “Rebasing ” module we will cover what is rebasing,how it is different than doing merge.

We will also go through interactive rebase with which we can change our commits,merge two or more commits into one, split a commit into multiple , change commit messages and lot more.

In the fifth module “Remote repository” we will set up a remote repository and will see how to make connections to this repository to fetch and push  new changes  from another repository.

In the last module, we will set up a centralized and distributed repository and will go through fetch and pull commands in detail.

[maxbutton id=”8″]


Module 1 Introduction to Git Version Control  
Unit 1 Git tutorial: Introduction to the course
Unit 2 What is git version control ?
Unit 3 download git for windows
Unit 4 How to initialize git repo ?
Unit 5 Configure git username and email
Unit 6 git commit staged files
Unit 7 git how to check commit history
Unit 8 Git - Viewing the Commit History in oneline
Unit 9 Summary of this section
Module 2 Git Basics  
Unit 1 git how to tag a release:Difference between git checkout and git revert
Unit 2 How to Undo the uncommitted changes ? Difference between Revert and Reset
Unit 3 Summary of this section
Unit 4 Git create branch from commit
Unit 5 Different commits between two branches
Module 3 Best practices for Git Branching and Merging  
Unit 1 git create branch from master
Unit 2 git merge changes from another branch
Unit 3 git branch command options
Unit 4 git resolve merge conflict
Unit 5 Summary of this section
Module 4 git rebasing tutorial  
Unit 1 Introduction to rebasing: Git rebase explained
Unit 2 git rebase vs merge : difference between git rebase and git merge
Unit 3 Rewriting history :interactive rebase tool
Unit 4 What are the consequences of rewriting GIT history using interative rebase?
Unit 5 git interactive rebase commands
Unit 6 Git Best practices : git commit rules
Unit 7 git split a commit into multiple
Unit 8 Recovering Lost Commits with git reflog
Unit 9 Summary of this section
Module 5 git remote repository setup  
Unit 1 git remote repository setup: How to create a remote Git repository from a local one?
Unit 2 How to connect to a remote GIT repository?
Unit 3 Merge changes from remote git repository to your local repository
Unit 4 Difference between 'git pull' and 'git fetch'?git push to other repository
Unit 5 Summary of this section
Module 6 Distributed and Centralized Version Control  
Unit 1 Create a centralized git repository
Unit 2 Setting up a centralized git repository
Unit 3 git push branch to central repository
Unit 4 How to use Git with Central repository?
Unit 5 Summary of this section
Unit 6 git distributed version control: What is the difference between Centralized and Distributed Version Control
Unit 7 bitbucket create repository from existing code
Unit 8 What is git distributed version control system?
Unit 9 Final lecture

Close Menu
Skip to toolbar