Master Git & GitHub
Course description
Master Git & GitHub is a practical course that will teach you how to confidently work with the Git version control system and the GitHub platform. The course is structured to guide you step by step from the basics to more advanced techniques and team collaboration strategies.
You will start with a basic introduction: what Git and GitHub are, how they differ, how to install and configure Git, create your first repository, and publish code. Then you will master essential Git commands: cloning projects, tracking and committing changes, undoing actions, and working with .gitignore.
A separate section is dedicated to branches and workflows: creating and merging branches, managing remote repositories, rebasing, and effective branching practices.
You will also learn how to contribute to large projects: creating pull requests, assigning reviewers, resolving merge conflicts, opening issues, and following best practices in code review.
The course includes a module on working with Git in Visual Studio Code, where you will learn how to perform all key operations directly in the IDE: analyzing changes, using Git Diff, and quickly resolving conflicts.
The final part of the course is dedicated to best practices in Git and GitHub: how to properly name branches, write meaningful commits, and use the feature branch strategy for professional development.
After completing the course, you will confidently master Git and GitHub and be able to work effectively both on personal projects and as part of a large team.
Watch Online
Watch Online Master Git & GitHub
All Course Lessons (24)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | 1.1 Introduction to Git Demo | 09:18 | |
| 2 | 1.2 Git vs GitHub and Alternatives | 07:22 | |
| 3 | 1.3 Installing Git | 03:19 | |
| 4 | 1.4 Initial Git Configuration | 06:33 | |
| 5 | 1.5 Creating Your First Repo | 16:48 | |
| 6 | 2.1.Basic Git Commands | 15:03 | |
| 7 | 2.2.Cloning a Remote Repo | 04:30 | |
| 8 | 2.3.Tracking Changes in Git | 08:12 | |
| 9 | 2.4.Ignoring Files from Git | 05:53 | |
| 10 | 3.1.Introduction to Branching | 11:32 | |
| 11 | 3.2.Merging and Managing Branches | 09:32 | |
| 12 | 3.3.Effective Branch Management | 05:09 | |
| 13 | 3.4.Exploring Branch Workflows | 04:43 | |
| 14 | 3.5.Managing Remote Branches | 04:35 | |
| 15 | 3.6.Mastering Rebasing | 06:33 | |
| 16 | 4.1.Creating a Pull Request | 16:02 | |
| 17 | 4.2.Dealing with Merge Conflicts | 09:31 | |
| 18 | 4.3.Creating an Issue | 04:31 | |
| 19 | 4.4.Code Review | 03:49 | |
| 20 | 5.1.Essential Git Operations in VSCode | 07:09 | |
| 21 | 5.2.Analyzing Changes with Git Diff | 03:49 | |
| 22 | 6.1.Naming Branches Effectively | 05:03 | |
| 23 | 6.2.Committing Like a Pro | 05:09 | |
| 24 | 6.3.The Feature Branch Strategy | 03:10 |
Unlock unlimited learning
Get instant access to all 23 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionComments
0 commentsSimilar courses

The Git & Github Bootcamp

How to Contribute to an Open Source Project on GitHub

Want to join the conversation?
Sign in to comment