Git & Github Master Course(2022)

Master the most essential tools for software development, everything about Git, Github & Version Control.

4.54 (1186 reviews)
Udemy
platform
English
language
Development Tools
category
instructor
11,365
students
11 hours
content
Dec 2022
last update
$84.99
regular price

What you will learn

Understand Version Control Systems

Master Git, the most popular VCS

Git Workflow - Staging area, git commits, git diff

Branching - Creating and Merging Branches

Deploying a Git Repository on Github

Using Github Pages to deploy websites

How to collaborate as a team

Moving back and forth in git timeline

Advanced Git Features - Rebasing, Stashing, Branching, Merge Conflicts

Project Work - Create a Web Portfolio

Description

If you are curious to know how big tech giants manage multiple versions of their projects? In this course, you will learn everything related to version control systems.

Welcome to the Git & Github Master course (2021). This course is designed for absolute beginners who have no experience in project building and developers who already are working on projects, but want to upskill with the advanced features of git.

Hi, My name is Mohit Uniyal, I'm a data scientist and a programming instructor. I co-created Coding Minutes to help students & developers like you to build a solid foundation & become great programmers.


Key features of the Course:

  • 11+ hours of on-demand HD videos.

  • 90+ high-quality lectures.

  • 15 sections covering various tools in Git & Github.

  • Fully practical hands-on experience.

  • Quizzes to test your understanding.


Overview of Topics :

  • Version Control Systems

  • Command Line Tool

  • Git Introduction

  • Tracking your projects

  • Additional Git commands

  • Non-linear Development: Branching

  • Non-linear Development: Merging

  • Non-linear Development: Rebasing

  • Introduction to Github

  • Social Coding with Github

  • Miscellaneous Git Tools

  • Rewriting History

  • Project Work : Creating your portfolio website 

No matter whether you are a student, web developer, mobile developer, data scientist or just a computer programmer. Everyone should have Git & Github in their toolkit. This course the only course you need to master Git & Github. The course covers everything in a practical hands-on manner. You will get a quiz in each section to test your understanding of the topics.

So, what are you waiting for? Sign up for the course and take your first step towards building your career in software development! See you in the course!

Content

Welcome

Course Orientation
Introduction

Version Control System

Building a portfolio
Version Control System
Local VCS
Centralised VCS
Distributed VCS
How git was created?
What is Git?
Git Features
QUIZ : Version Control System
Update on Udemy's Reviews [Optional]

Setting Up the Environment.

Installing Git [Mac]
Installing Git [Windows]
Configure Git

Command Line Tool [Optional]

Introduction & PWD
List items
Change Directory
Create Files & Folders
Remove Files & Folders
Copy & Move
QUIZ Time - Command Line Tool

Git Introduction

Git Introduction
Three stage Architecture
Initialising Git repository

Tracking your project

Tracking files
Commit Changes
Lifecycle of the status of a file
Example of Lifecycle of the status of a file
Logging the previous Commits
Deleting a Git Repo.!!
QUIZ Time - Tracking your projects

Additional Git Commands

Skipping the staging area
What's the difference?
I'm gonna Ignore you.
Remove and move files
Untrack an already tracked file
Unstaging & Unmodifying Files
Git Alias
QUIZ Time - Git Additional Commands

Non linear Development : Branching

What is Branching?
Why do we need Branching?
Creating a new branch
Switching to Branches
Working with Branching
Branch logging
Deleting a branch
QUIZ Time - Branching

Non linear Development: Merging

Merging Introduction
Adding functionality
Basic Merging
Recursive Merging
Merge Conflicts
Resolving Conflicts
Git Branching workflow in production
QUIZ Time - Merging

Rebasing

Rebasing Introduction
Rebase a branch
How Git performs rebase internally?
Key points of Rebasing
When you should not use rebasing.
Merge Vs. Rebase
QUIZ Time - Rebasing

Introduction to Github

Git Vs. Github
Exploring Github
Why Central Repository is required?
Creating a github repository
Uploading an existing Git Project on Github
Working with Remotes
Cloning a Github repository
QUIZ Time - Github

Social coding with Github

Fetching changes from Github
Git fetch Vs. Git Pull
Forking a repository
Making a Pull Request
Merging a Pull Request
Github Issues
Sync git & github repo with upstream
Github Pages
QUIZ Time - Social coding with Github

Miscellaneous Git Tools

Show me the commit changes
Stashing
Apply Stashing
Cleaning working repository
Changing commit messages
Changing commits content
QUIZ Time - Advanced Git Commandas

Rewriting History

Travelling to the past commits
Making new branches from old commits
Reverting commits
Reverting commits in action
Git reset command
Deleting commits from github
Cherry-picking commits
QUIZ Time - Rewriting History

Project Work - Creating a Web Portfolio

What we are going to build?
Cleaning junk code
Creating Navigation in your portfolio
Landing page - HTML
Landing page - CSS Background
Landing page - CSS UI improvements
About page
Lisiting your projects
creating a contact page
Website is LIVE

Screenshots

Git & Github Master Course(2022) - Screenshot_01Git & Github Master Course(2022) - Screenshot_02Git & Github Master Course(2022) - Screenshot_03Git & Github Master Course(2022) - Screenshot_04

Reviews

Aditya
April 18, 2023
Great course. The buildup and explanation of concepts are nicely structured and it is actually fun to watch.
Abhishant
February 15, 2023
Mohit Uniyal Sir is the Best Teacher. His explanation is Very Good so Far and i love the way he teaches. He does not leave a single topic without explanation and also tells each and everything about all the flag what this flag does and what does this flag means.
Ashutosh
December 4, 2022
Really, this course is amazing. It is full of practical hands on and essential theory concepts. Very well-structured course. The way of teaching of Mohit sir is amazing. But the Q&A support feature is not active to answer doubts.
Daniel
October 18, 2022
English and grammar inconsistencies made me lose focus numerous times. Would expect better from an instructor which seems to be genuinely well informed on the course subject. He repeats himself way too much. Distracting
Pedro
October 6, 2022
The subtitles could be a lot better. In some lessons the lecturer looses time building a webpage using bootstrap. For this course, this is not useful: you could just add those changes to the file, and explain its consequences in git.
Akash
August 27, 2022
Very good explanation by author. Really well explained merging ad re-basing concepts. Hoping to learn more once I complete it fully.
Candidate
August 17, 2022
yes , this course is in too much detail in short and crisp, to the point manner thank you Coding Minutes
Manoj
July 17, 2022
You have given a very good introduction so far. I hope I will get full details of Git or Version control system (VCS).
Christian
June 7, 2022
The animated gif memes seem unnecessary and distracting. They aren't related to version control. I would also appreciate if the materials were prepared a bit better. The instructor seemed to have a bit of trouble finding what he wanted on the bootstrap website and then spends too much time creating attractive web pages instead of going over version control.
D
May 13, 2022
The course is ultimate, style of teaching and making understanding the concepts are really satisfied. I am happy for enrolling into this course, I personally learning a lot here. Thanks to Mohit sir.
Nikhil
April 16, 2022
Thank you for teaching and explaining all the concepts and commands of git and GitHub platform in a very easy and good way. The only thing I want to get added in this course is there should be some more examples for the major and important concepts such as removing changes, merging, rebasing, and rewriting history.
Yashu
February 13, 2022
Highly informative course. Since you have used VS code, it would have been good if there was a section explaining VS code and how to manage project n checkin-checkout using VS.
Jay
January 30, 2022
Happy with the instruction. Instructor makes large efforts to demonstrate live the features of GIT and GITHUB so you see them in action and see what they do. You don't become expert level in GIT from this ... but you can be proficient to work in project teams and can say you 'know GIT and GITHUB' honestly if you understand the course.
Azmath
December 31, 2021
His way of explanation is excellent, if you really want to learn about GIT/GITHUB with a more practical approach, this course is for you.
Pranav
December 2, 2021
Well structure and well explained. I tried my hand at a lot of free tutorials but just couldn't get a grip over git. This course cleared all my doubts and has made me confident. Mohit explains every git command and concept beautifully using code and easy to understand visual means.

Coupons

DateDiscountStatus
7/11/2021100% OFF
expired

Charts

Price

Git & Github Master Course(2022) - Price chart

Rating

Git & Github Master Course(2022) - Ratings chart

Enrollment distribution

Git & Github Master Course(2022) - Distribution chart
4128316
udemy ID
6/16/2021
course created date
7/11/2021
course indexed date
Bot
course submited by