Course Information
Course Overview
Learn how to use version control with Git & GitHub like a pro!
This Git and GitHub Masterclass takes you from the very basics of version control through to advanced, real-world collaborative workflows. You’ll learn how set up Git in your own projects to track and manage project history, use branches and merges properly, as well as deal with trickier topics like rebasing and resolving conflicts.
You'll also learn a lot about GitHub, covering everything from creating and pushing repositories to collaborating with pull requests, code reviews, forking workflows and issue tracking. You'll even explore AI-powered workflows to show where Git and GitHub are heading in modern development.
On top of all of this, you'll learn how to install and use the GitHub CLI, which is a CLI tool we can use to run GitHub commands from a terminal. And I'll show you how to use GitHub Desktop for a more visual approach to using Git & GitHub, making commits, pull requests, merging branches, pulling changes and managing multiple branches.
By the end of the course, you'll be confident implementing Git & GitHub in your own workflows, both solo and as part of a team.
If you want to preview my teaching style before you buy, you can find me on YouTube - Net Ninja - where I upload thousands of free web development tutorials!
Course Content
- 10 section(s)
- 58 lecture(s)
- Section 1 Introduction
- Section 2 Git Essentials
- Section 3 Branches & Merging
- Section 4 More Useful Git Features
- Section 5 GitHub Fundamentals
- Section 6 GitHub Collaboration
- Section 7 The GitHub CLI
- Section 8 Getting Started with GitHub Desktop
- Section 9 Using AI with GitHub
- Section 10 More Resources
What You’ll Learn
- Learn how to set Git up in a local, solo project, Learn development workflows with branching and merging, Learn how to push your code to a remote repository on GitHub, Learn how to use GitHub as part of a web dev team
Skills covered in this course
Reviews
-
MManoj Kumar
Sir you are few of those mentors online who really understand what they are talking about. Your concepts are clear, you explain each concept in details so a beginner who most of us joining courses are can understand and create clear mental models. I am grateful that I found your YouTube channel sir. Thank you so much...I'm learning lot of things from you... I have taken more than 100 courses and you are the second teacher whom I consider as a real teacher sir. P.S. please create a new updated course on JavaScript Thank you so much for being such a great teacher because it is the teacher who makes complex topics easy for us " the students".
-
EErcan Kurtoğlu
Greate course!
-
SSofwan Aldi Rikhaldi
Amazing, above expectations!