Learn everything about most common activities and tasks in Git and GitHub in less than 3 hours

What you will learn

Everyting you need to know about everyday Git and Github activites.

How to install and configure Git on multiple operating sytems

How to track creation, updation and deletion of files in a version controled file system

How to collaborate with your peers and easily accomodate their changes in your working directory using Git

Overview of commonly used GitHub operations

Description

Git is the most popular Version Control System in the world, and most of the software development companies out there maintain their source code on Git and Git-related cloud platforms.

Join me in the journey to explore various concepts and activities in Git and GitHub that are used on daily basis in most of these companies.

This is the only course on Git and Git hub on Udemy which is not only short and can be covered on a weekend easily, but also covers the majority of Git and GitHub operations that you will use on regular basis.


Get Instant Notification of New Courses on our Telegram channel.


In this course you will learn:

  1. The basics of Git form versions, version control systems, installation, to file life-cycle, branches, and basic operations in Git like push, pull, etc.
  2. Next, we will move to some advanced topics like conflicts, conflict resolution, tags, aliases, re-basing, stashing, etc.
  3. In the end, we will go through the overview of GitHub operations like branch management and creating and approving pull requests.

With this course, you will get lifetime-long access to almost 60 lectures and resources. After the course, you will have a good understanding of Git and GitHub and will be able to easily perform basic and advanced Git tasks.

Don’t wait and join the course now!

English
language

Content

Introduction

Version Control Systems – what and why
Types of Version Control Systems

Installation and Configuration

Git Cloud, Git Server and Git Client
Installing Git on Windows Machine
Installing Git on Linux Machine
First time Configurations
Git Configurations – what and types

Basics

Repositories
Remote Repositories in Action
Local Repositories in Action
File Lifecycle in Git
Untracked Files
Modified Files
Git Diff – checking modifications in a file
Staging files in Git
Git Commit – saving a version
Git Log – viewing version history
Git Amend – rectifying incorrect commits
Branches – parallel programming in Git
Branches in Action
Git Checkout – switching and discarding versions made easy
Git Ignore – ignoring unwanted files
Syncing Local and Remote Repository
Git Push in Action
Git Fetch in Action
Git Pull in Action

Beyond Basics

Git Merge – collaborating with peers
Conflicts – a collaborator’s arch nemesis
Resolving Conflicts
Git Tags – checkpointing in Git
Git Tags in Action
Git Aliases – speedup with shortcuts

Advanced

Rebasing – maintaining a clean version history
Rebasing in Action
Squashing – merging commits
Squashing in Action
Stashing – parking uncommitted changes
Reset – discarding changes and versions
Reset in Action
Soft Reset vs Hard Reset
Submodules – modularizing repositories
Submodules in Action
Submodules in Action – extended

GitHub

Viewing Versions and Version history
Branch Management
A Sample commit
Creating Releases
Creating, Approving and Merging Pull Requests
All Downloadable Resources