GIT Fundamentals

Add to Wishlist
5.0
5 reviews
GIT-Course

Course Description

GIT is a decentralized version control system that allows you to track file changes as well as see the author’s information I.e., who made what changes.

This course is specially designed for beginners or those engineers who want to learn GIT and understand how GIT works behind the scene.

In this course, we will be using CLI and for the sake of understanding, we will be using a GIT visualizer which will not only help you understand how GIT works behind the scene but also get you on the track of using GIT in your professional projects

This course starts with a talk on what is a version control system which is followed up by environment setup on different operating systems.

Then, we will see what is a branch, stash and tags in a GIT. At last, we will be going through some advanced features provided by GIT like what is a log, how you can reset head in GIT using soft/hard options and how you can use cherry-pick effectively.

No matter if you are a fresh graduate or someone who wants to explore GIT and is not technically sound, this course is for you!

At the end of this course, you will be able to use GIT features without any hesitation and you will see yourself applying those concepts in your real-life projects.

What's in this Course?

  • An introduction towards version control system and some of its advantages.
  • Installing GIT on different operating systems and seeing how we can set up a user.
  • What is a branch and how do branches work behind the scene?
  • What is stash and how we can handle single vs multiple stashes? How you can pop / re-apply the stashed work?
  • What is a merge? What is rebase? How they work behind the scene when someone uses them?
  • What are tags and when you should be using them?
  • What are logs in GIT and how you can read them effectively?
  • What is head in GIT and how you can reset heads using soft and hard options?
  • How you can use a git-cherry pick?

Are there any course requirements or prerequisites?

  • An enthusiastic learner.
  • A system with Windows/Linux/macOS.

Who this course is for:

  • Students who want to learn GIT
  • Any professional who uses GIT but is not aware of how GIT works behind the scenes.

Curriculum

Introduction:

1
GIT Concept Intro
1 minute
2
What is Version Control System
3 minutes
3
Git Introduction
2 minutes

Environment Setup: - Practical

1
Installation Overview
1 minute
2
Git Installation Windows
2 minutes
3
Git Installation Mac
1 minute
4
Git Installation Linux
1 minute
5
Setup User After Installation
2 minutes

GIT: Branches

1
What is Branch in GIT
1 minute
2
How to create a Branch
3 minutes
3
What is commit ?
3 minutes
4
Rename and delete Branch
3 minutes
5
Sync local Branch with remote
3 minutes

GIT: Stashing

1
What is Stash
1 minute
2
Stashing a single file
5 minutes
3
Re-Apply Stash
3 minutes
4
Working with multiple Stashes
5 minutes
5
Cleaning up Stashes
2 minutes

GIT: Merge And Rebase

1
What is Merge
3 minutes
2
What is Rebase
3 minutes

GIT: Tags

1
What is Tag
1 minute
2
How to create Tag
4 minutes
3
Checkout from a specific Tag
3 minutes
4
Push Tag to remote repository
1 minute

GIT: Additional

1
What is GIT log and how to use them
2 minutes
2
Head in GIT
2 minutes
3
Reset Head in GIT
5 minutes
4
Understanding the GIT cheery pick
3 minutes
5
Quiz
20 questions

Summary

1
Recap of what we learn
2 minutes

Reviews

5.0
5 out of 5
5 Ratings

Detailed Rating

Stars 5
5
Stars 4
0
Stars 3
0
Stars 2
0
Stars 1
0

{{ review.user }}

{{ review.time }}
 

Show more
Please, login to leave a review

FAQ

10Pearls University is an online, on-ground and hybrid platform that offers workshops, trainings, webinars and courses free-of-cost in order to upskill the tech community.
Simply register and make an account on 10Pearls University, and you will have access to all the materials.
Yes! All our courses are self-paced, meaning that you can take them around your schedule.
Absolutely. Although some courses require some background knowledge of languages and concepts, all our courses offer guidance that is easy to understand, with resources and examples available in case you run into difficulties.
At the completion of your course, you will receive official 10Pearls University Certification.