Tutorialspoint

SEPTEMBER SKILUP SALE IS LIVE | Use: SKILL10

GIT for beginners

person icon Maksym Rudnyi

4.3

GIT for beginners

Learn version control system with Git. Do your everyday work simpler! Interview questions and Best practices.

updated on icon Updated on Sep, 2025

language icon Language - English

person icon Maksym Rudnyi

English [CC]

category icon Development ,Software Development Tools,Git

Lectures -23

Duration -2 hours

Lifetime Access

4.3

price-loader

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

Why?

Are you front-end developer or back-end, in gaming or fintech development - doesn't matter. Version control system - is what unites us all. We work in teams and have to coordinate our work and code to deliver a high-quality solution.

How?

Git is the best tool to control your code. Learn concepts of Git to simplify your work!

Course Outline

Course Introduction provides an introduction to this course and the Git source control system and sets the stage for the rest of the course.

After the introduction, the first thing we do is Git Installation for both Linux and Mac.

Quick Start a very quick, hands-on Introduction to Git. We start off by signing up for GitHub, creating a repository there, the makiing a local copy (clone), local changes (add/commit) and then update GitHub with our changes (push). Additionaly, will generate SSH key and upload it to GitHub account.

In Basic Commands, we walk through all the foundational commands needed to start a new project managed by Git (or enable Git for an existing project) all the way through making commits, including common file operations like moving and deleting files. We also cover how to exclude the wrong files from accidentally being committed and how to review your repository's history

With a strong foundation in place, we explore ways to make Comparisons in Git, including all the different local states, between commits, and between local and remote repositories.

We give great attending to Branching and Merging in Git. We start off with the simple "happy path" and learn about "Fast-Forward" merges and how to control them. The we walk through common "automatic" merges. Finally, we cause trouble on purpose so we can step through resolving conflicting merges with our visual merge tool.

With a strong foundation in branching and merging, we will then cover a more complex topic, Rebasing. In that section, we cover several rebasing examples, including how to resolve a rebase conflict.

In the Advanced section, we save our work-in-progress while we attend to more pressing issues, then pick up where we left off after that. We'll cover git tags and stashing local changes. One of the most important part here is branching strategies. How can we use Git.

Goals

  • Learn the key concepts of the Git source control system
  • Step through the Git workflow
  • Compare the different states in Git and compare between branches and commits
  • Manage files with Git (move, rename, delete)
  • Create branches and resolve merge conflicts
  • Learn branching strategies

Prerequisites

  • Basic computer skills
  • Ability to install software on your computer
  • Admin rights may be required for software installation
GIT for beginners

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction

5 Lectures
  • play icon Introduction 00:59 00:59
  • play icon VCS Concept 06:05 06:05
  • play icon Version control types 08:43 08:43
  • play icon Why Git 02:29 02:29
  • play icon Download, install and configure 08:28 08:28

Basic operations

2 Lectures
Tutorialspoint

Inside Git

2 Lectures
Tutorialspoint

Undoing changes

4 Lectures
Tutorialspoint

Branches and merges

4 Lectures
Tutorialspoint

Advanced

5 Lectures
Tutorialspoint

Instructor Details

Maksym Rudnyi

Maksym Rudnyi

Senior Software Engineer with more than 8 years of production experience in Web Development. Experienced both in frontend and backend technologies.

I would like to share my experience with others. You can find courses in Web Development (Front-end and Back-end) and specifically JavaScript. Use this knowledge to improve yourself as a professional developer.

Keep learning!

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Feedbacks

M

Muhammad Hamza Shabbir

very Good Content

K

KAVIMATHI P R

good course

V

Vishal Gangaram Bargode

Very informative and detail meaning full explanation. Learnt new commands and understood the commands which was using till now. Definitely will like to learn more this kind of topic from Maksym Rudnyi

A

Abhay Sharma

please work on your communication skills it's hard to learn and understand to your video

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515