Learn Git

  • Basic

  • 35 lessons

  • 6 hours

image

Learn Git, configuration, commits, branching, conflict resolution, and key commands to optimize development.

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

What is Version Control?

Theory

Why is Git Important?

Theory

Terminal Text Editors

Practice

Quiz on Introduction to Git

Quiz

Setting Up Git

Practice

Creating a New Project

Practice

The `git commit` Command

Practice

The `git log` Command

Practice

Reverting a Commit

Practice

Quiz on Basic Git Commands

Quiz

What is a Branch?

Theory

Working with Branches

Practice

Switching Between Branches

Practice

Renaming Branches

Practice

Deleting a Branch

Practice

The `git stash` Command

Practice

Quiz on Branches

Quiz

Merging Branches

Practice

Merge Conflicts

Practice

Resolving Merge Conflicts

Practice

Quiz on Merging Branches

Quiz

What is GitHub?

Theory

Creating a Remote Repository

Theory

Pushing Code

Practice

Cloning Repositories

Practice

The `git fetch` Command

Practice

The `git pull` Command

Practice

The `git revert` Command

Practice

Pull Requests

Theory

Quiz on Remote Repositories

Quiz

The `git rebase` Command

Practice

Resolving Conflicts During `Rebase`

Practice

The Difference Between Rebasing and Merging

Theory

Quiz on Rebasing Branches

Quiz

  • image-loading

  • image-loading

  • image-loading

  • image-loading

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.

Get access to 23+ courses for backenders with Subscription

Get access to *23+ courses* for backenders with *Subscription*
Have an account?