Course overview
This course will teach you the basics of Git and version control, starting with basic commands and setup. You'll learn about GitHub, snapshots, commit management, branching, and merge conflict resolution. By the end of the course, you'll be ready to apply Git commands in your projects.
You will learn
Basic understanding of version control with Git
Git commits, Git logs, undoing changes with Git undo commit
Working with remote repositories – Git clone, Git fetch, and Git pull
Git commands: Git stash, Git checkout, Git merge, Git revert, and Git rebase
Table of contents
Meet Git
Practice
5 min.
What is Version Control?
Theory
4 min.
Why is Git Important?
Theory
5 min.
Terminal Text Editors
Practice
10 min.
Quiz on Introduction to Git
Quiz
8 min.
Setting Up Git
Practice
8 min.
Creating a New Project
Practice
11 min.
The `git commit` Command
Practice
17 min.
The `git log` Command
Practice
7 min.
Reverting a Commit
Practice
11 min.
Quiz on Basic Git Commands
Quiz
8 min.
What is a Branch?
Theory
7 min.
Working with Branches
Practice
10 min.
Switching Between Branches
Practice
22 min.
Renaming Branches
Practice
6 min.
Deleting a Branch
Practice
6 min.
The `git stash` Command
Practice
38 min.
Quiz on Branches
Quiz
8 min.
Merging Branches
Practice
12 min.
Merge Conflicts
Practice
13 min.
Resolving Merge Conflicts
Practice
21 min.
Quiz on Merging Branches
Quiz
6 min.
What is GitHub?
Theory
5 min.
Creating a Remote Repository
Theory
5 min.
Pushing Code
Practice
10 min.
Cloning Repositories
Practice
8 min.
The `git fetch` Command
Practice
6 min.
The `git pull` Command
Practice
15 min.
The `git revert` Command
Practice
10 min.
Pull Requests
Theory
4 min.
Quiz on Remote Repositories
Quiz
8 min.
The `git rebase` Command
Practice
10 min.
Resolving Conflicts During `Rebase`
Practice
9 min.
The Difference Between Rebasing and Merging
Theory
3 min.
Quiz on Rebasing Branches
Quiz
8 min.
Frequently Asked Questions
A subscription to the platform gives you unlimited access to all courses, as well as access to an online trainer with practical exercises.
Additionally, with a Premium subscription or higher, you also get access to all pet projects and the opportunity to take technical interviews with an AI mentor.
You can cancel your subscription at any time, and you will still have access to the platform for the paid period. You can do this through your personal account in the 'Subscription Management' section.
Yes, you can upgrade to a new plan at any time. We will provide a discount based on the unused time of your current plan. You can change your plan in your personal account.
To request a refund for a paid plan, please contact us at support@upshell.io. We will process your refund for the unused portion of your subscription within 5 business days.