4.8 out of 5
4.8
108 reviews on Udemy

Git & GitHub Masterclass: The Practical Bootcamp

Master Git & Github: Core Concepts, Commits, Branches, Merge, Rebase, Conflicts, Clone, Pull Request, Open Source & More
Instructor:
Shubham Sarda
3,492 students enrolled
English [Auto]
Understand Git basics and how it works behind the scenes
Essential Git commands such as add, status, commit, log, push, and pull
Branching and merging code in Git
Resolving merge conflicts in Git
Mastering advanced Git concepts such as rebase, stash, restore, squash, revert, reset & more!
Working with GitHub: Push our projects on remote repositories
Work with Git specific files: Ignore & README
Customizing the appearance of GitHub Profile and Projects using README file
Master collaboration workflows: fork, clone, pull requests etc.
Using pull requests to collaborate on code changes on Open Source Projects
Creating and managing issues on GitHub
Diving deep with Git workflow & Github workflow

Welcome To Git And GitHub Masterclass, one single course to start your version control journey as a beginner with no previous knowledge. This course is designed for students who want to get started working with Git and Github. Following the step-by-step approach, you will learn the commands for efficient code management and understand fundamental concepts behind version control systems following Git architecture. After completing this course you will have hands-on experience working with Git and Github and will be able to use Version Control for your projects. 

Throughout the course, we will explore the most important topics step-by-step:

1. Introduction to version control systems and the Git workflow

2. Setting up Git and creating a repository

3. Basic Git commands such as add, status, commit, push, and pull

4. Branching and merging code in Git

5. Resolving conflicts in Git

6. Advanced Git concepts such as rebase, stash, restore, squash, revert, reset & more!

7. Best practices for writing commit messages and using Git aliases

8. Working with GitHub, a web-based platform for managing Git repositories

9. Customizing the appearance of GitHub Profile and Projects using README file

10. Using pull requests to collaborate on code changes on Open Source Projects

11. Creating and managing issues in GitHub

12. Optimizing Git workflow for performance

These topics cover the essentials of Git and GitHub that developers of all levels need to know in order to work collaboratively, manage code changes effectively, and optimize their workflows for efficiency. After going through the course student will have a solid foundation to use Git with collaborators on 80% of the tasks they may need to tackle moreover after completing this course you can easily learn and connect advanced topics automatically because of the core foundation.

——————

Why this course?

  • Complete course is focused on the concept learning approach, you learn every concept through a logical and visual learning approach.

  • Learn all important concepts in the simplest possible way with examples and real-life projects.

  • You don’t need any knowledge, we will cover everything step-by-step from scratch.

——————
After completing this course you will be ready to work as an Intern, Fresher, or Freelancer and you will also be able to implement everything yourself! Most importantly you will be prepared to divide deep with future practice and hard-level questions of website building. 

Enroll now, I will make sure you learn best about Git and GitHub.

Course Introduction

1
Course Introduction
2
Welcome - Lets Get Started!
3
Resources [Important]

Git Introduction

1
Git Introduction And Version Control System
2
Installation & Setup
3
Configuration

Commands & Lifecycle

1
Basic Commands & Lifecycle
2
Push Changes On GitHub
3
Practice: Common Commands
4
Git Lifecycle In-depth
5
Commit Timeline

Other: Diff, Stash & Restore

1
Git Diff
2
Git Stash
3
Git Restore

Git Branches

1
Introduction To Git Branches
2
Feature Branch
3
Pull Changes & Merge Branch
4
Git Pull Command

Merge Conflicts

1
Introduction: Merge Conflict
2
Solving: Merge Conflict
3
Delete Merged & Unmerged Branches
4
Push Changes To Github
5
Pull Changes From Github
6
Always Pull Before You Push

Rebase

1
Git Rebase Introduction
2
Rebase Merge Conflict
3
Difference Between Merge & Rebase

Git Files

1
Git Ignore
2
Git README

Other: Squash, Revert & Reset

1
Git Squash
2
Git Revert
3
Git Reset

Tag, Releases & Commits

1
Git Tag & Github Releases
2
Git Checkout Tag/Commit/HEAD

Git Clone

1
Git Clone: Any Repository
2
Git Clone: Own Repository

Open Source Contribution

1
Open Source Contribution
2
Pull Changes
3
Merge Conflict On Pull Request
4
Structured Pull Request

Assignment: Create Pull Request

1
Create Pull Request

Workflows

1
Git & Github Workflow

[Optional] Super Charge Github

1
Demo: Project & Profile README
2
Profile README
3
Project README

Bonus: What Next?

1
Bonus: What Next?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.8
4.8 out of 5
108 Ratings

Detailed Rating

Stars 5
57
Stars 4
34
Stars 3
11
Stars 2
4
Stars 1
2