Git & GitHub Masterclass: The Practical Bootcamp

Master Git & Github: Core Concepts, Commits, Branches, Merge, Rebase, Conflicts, Clone, Pull Request, Open Source & More

  • 45 Videos
  • 7 hours 24 minutes
  • 104 Happy Students

About the course

Welcome to Git & GitHub Masterclass, the best 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 a step-by-step approach, you will learn the commands for efficient code management, and understand the fundamental concepts behind version control systems that follow the Git architecture. After completing this course you will have hands-on experience working with Git and Github and will be confident using 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, you will have a solid foundation to use Git with collaborators.

Why this course?

  • Learn all the important concepts in the simplest possible way with examples and real-life projects.
  • You don’t need any prior knowledge, we will cover everything you need step-by-step from scratch.

Course Materials: Resources

  • 45 Videos
  • 7 hours 24 minutes
  • 104 Happy Students

Courses Outline

Lesson 1: Course Introduction
Free
Course Introduction
4:43
Resources [Important]
5:55
Lesson 2: Git Introduction
Git Introduction and Version Control System
11:20
Installation & Setup
9:10
Configuration
3:42
Lesson 3: Commands & Lifecycle
Basic Commands & Lifecycle
18:12
Push Changes On GitHub
13:33
Practice: Common Commands
16:28
Git Lifecycle In-depth
12:02
Commit Timeline
16:03
Lesson 4: Other: Diff, Stash & Restore
Git Diff
6:33
Git Stash
12:35
Git Restore
7:51
Lesson 5: Git Branches
Introduction to Git Branches
7:49
Feature Branch
15:16
Pull Changes & Merge Branch
10:36
Git Pull Command
6:15
Lesson 6: Merge Conflicts
Introduction: Merge Conflict
13:46
Solving: Merge Conflict
8:35
Delete Merged & Unmerged Branches
2:24
Push Changes To Github
2:39
Pull Changes From Github
2:56
Always Pull Before You Push
10:42
Lesson 7: Rebase
Git Rebase Introduction
13:52
Rebase Merge Conflict
9:52
Difference Between Merge & Rebase
5:09
Lesson 8: Git Files
Git Ignore
5:03
Git README
6:57
Lesson 9: Other: Squash, Revert & Reset
Git Squash
6:57
Git Revert
6:50
Git Reset
9:33
Lesson 10: Tag, Releases & Commits
Git Tag & Github Releases
12:35
Git Checkout Tag/Commit/HEAD
10:16
Lesson 11: Git Clone
Git Clone: Any Repository
6:43
Git Clone: Own Repository
1:43
Lesson 12: Open Source Contribution
Open Source Contribution
18:05
Pull Changes
12:30
Merge Conflict On Pull Request
10:56
Structured Pull Request
17:41
Lesson 13: Assignment: Create a Pull Request
Create Pull Request
2:26
Lesson 14: Workflows
Git & Github Workflow
13:24
Lesson 15: [Optional] Super Charge Github
Demo: Project & Profile README
4:57
Profile README
36:47
Project README
11:05
Lesson 16: Bonus: What next?
Bonus: What Next?
2:10
  • 45 Videos
  • 7 hours 24 minutes
  • 104 Happy Students