Git
Beginner

“Introduction To GIT”- Course by Lavanya Mohan

Learn A-Z of GIT for Software Testers in this "Introduction to GIT" course by The Test Tribe, created by Lavanya Mohan.
11 lessons
Self-Paced
5 ratings
100+ Certified
path d="M14 43C13.172 43 12.5 42.36 12.5 41.5714V34.4286C12.5 33.64 13.172 33 14 33C14.828 33 15.5 33.64 15.5 34.4286V41.5714C15.5 42.36 14.828 43 14 43Z" fill="#05344E"/>
Lifetime
Access
Earn
Certificate
Discounted Price
₹ 999 ₹ 499
“Introduction To GIT”- Course by Lavanya Mohan
11 lessons
Self-Paced
5 ratings
100+ Certified
path d="M14 43C13.172 43 12.5 42.36 12.5 41.5714V34.4286C12.5 33.64 13.172 33 14 33C14.828 33 15.5 33.64 15.5 34.4286V41.5714C15.5 42.36 14.828 43 14 43Z" fill="#05344E"/>
Lifetime
Access
Earn
Certificate

“Introduction To GIT”- Course by Lavanya Mohan

₹ 499 ₹ 999

What you’ll learn

Git
Versioning
Automation
SDET
Selenium
  • what is version control system?
  • Why Version Control System?
  • Setup some internals of Git.
  • Common Git commands (on the command line).
  • Collaboration on team members on a project using Git.

Why you should take up this course?

  • 1 The whats, whys and hows of Git - a distributed version control system.
  • 2 The basic as well as advanced Git concepts.
  • 3 Work on a team based Test Automation project.

ABOUT THE INSTRUCTOR

Lavanya Mohan

Sr. QA Engineer at GRAB & years of experience as a professional instructor & trainer for Data Science and programming.

Current Status
Not Enrolled
Price
499
Get Started

Mo”Note from Course Author Lavanya Mohan”

A warm welcome to the course on Introduction to Git.

In this course, we will look at some of the whats, whys, and hows of Git – a distributed version
control system.

We will take an example of a team working on a test automation project. We will learn Git
concepts by seeing how the team members share their work and collaborate with each other
effectively on the project.

We will learn some basic as well as a few advanced Git concepts that will equip us to
experiment further on our own.

This course does not assume any prior knowledge about Version Control Systems.
Even though we take an example of a team working on test automation, do remember that Git is
not limited to versioning code.

It is encouraged that we give the Git commands a try. Also, if we prefer, we could use simple
text files instead of code as we follow along.

I am looking forward to this journey of learning Git with you!

What will we learn from the course?

  • what is version control system?
  • Why Version Control System?
  • Setup and some internals of Git
  • Common Git commands (on the command line)
  • Collaboration with team members on a project using Git
  • Branching, Merging, Resolving Conflicts, Undoing changes in Git
  • Distributed Git workflows that can be adopted on projects

The instructor will like to thank Kunal AsharRahul Phulore and  Mahesh Chikane who have reviewed this course and gave their precious feedback.

“Introduction To GIT”- Course by Lavanya Mohan
Introduction To GIT

Learn A-Z of GIT for Software Testers in this "Introduction to GIT" course by The Test Tribe, created by Lavanya Mohan.

Course Provider: Person

Course Provider Name: Lavanya Mohan

Course Provider URL: https://www.thetesttribe.com/courses/introduction-to-git-course/

Course Content

Expand All

Introduction 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

Introduction and Course Overview

Few Important Points Before Getting Started

Story – The Beginning

Installing Git 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

Installing Git on Windows

Installing Git on Mac OS

Installing Git on Linux

Creating Git Repository and Pushing to Remote 7 Lessons

Expand
Module Content
0% Complete 0/7 Steps

Configurations

Initializing Git Repository & Understanding How Git Thinks of Data

Adding Untracked Files to the Staging Area

Making a Commit & Details about What Happens when we Commit

Pushing Code to Remote Repository

Setup for SSH Protocol

Recap

Collaborating 4 Lessons | 1 Quiz

Expand
Module Content
0% Complete 0/4 Steps

Cloning Project

Modifying and Pushing Files to Remote & A Look at the .gitignore File

Lifecycle of Status of Files in Git

Pulling Changes from Remote before Pushing

Branching In Git 8 Lessons

Expand
Module Content
0% Complete 0/8 Steps

A look at the current workflow

Branching in Git & HEAD Pointer

Pushing New Branch to Remote

Stashing Changes

Opening a Pull Request

Reapplying Stashed Changes

Merging Pull Request & Pulling Changes to Local Main Branch

Recap of Branching in Git

Merging, Rebasing, & Cherry-Picking 6 Lessons

Expand
Module Content
0% Complete 0/6 Steps

Introduction to the Current State of Repository

Merging and Pushing

Rebasing and Pushing with –force-with-lease

Fast Forward Merge

Git Cherry Pick

Recap

Resolving merge conflicts 4 Lessons | 1 Quiz

Expand
Module Content
0% Complete 0/4 Steps

Resolving Conflicts During Merge

Resolving Conflicts On Rebase

What happens when we Skip Rebase?

Recap

Undoing And Amending 7 Lessons | 1 Quiz

Expand
Module Content
0% Complete 0/7 Steps

Amending Local Commit

Rewriting Local History with Interactive Rebasing

Reordering Commits with Interactive Rebasing

Removing Changes from Staging Area and Working Directory

Understanding Reset Command

Reverting Commits

Recap

Distributed Workflows in Git 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

Understanding Different Distributed Workflows in Git

Integration Manager Workflow in Detail

Bonus Section 13 Lessons | 1 Quiz

Expand
Module Content
0% Complete 0/13 Steps

A Note on Commit Messages

A Note on Atomic Commits

Line Ending Character Issues & Git Attributes File

Git Configurations Files Corresponding to Different Configuration Levels

Updating Default Editor to Notepad++ on Windows

Updating Default Editor to Sublime Text on Mac OS

Protocols to Transfer Data in Git

Pull vs Pull Rebase

Recovering Lost Commits using Reflog

Deleting Branches in Git

Interactively Adding Some Changes to Staging Area

Brief Note on GUI Based Tools

Getting Help in Git

Conclusion 1 Lesson

Expand
Module Content
0% Complete 0/1 Steps

Next Step Recommendations

Student Feedback

5.0
 out of 5
1 Ratings
5
1
4
0
3
0
2
0
1
0
What's your experience? We'd love to know!
Really liked the content Posted 5 months ago
Sarvesh Sawant

Clear & concise.

×
Preview Image
Show more reviews
What's your experience? We'd love to know!

WE HAVE YOU COVERED

Earn Offers & Benefits

Thrive Course Coins
1

Complete lessons &
Collect Coins

Thrive Course badge

2

Complete a course, earn
a badge with your coins

Rewards

3

With the badge, unlock exciting
benefits & offers

The Test Tribe User
Geoffrey Moore

The average base pay for a xxx Tester is $115k!

The Test Tribe Thrive Finance Svg

Finer Circle Membership

A membership that comes with a full-access course bundle and access to an entire community.

WHY THRIVE.NOW?

Not 100+ confusing courses, just
one perfect course per topic

0 +
Thought Leaders
involved
0 +
Software Testers
Involved
0 +
Testing Events
Organised
0 +
Courses being
Planned

PEOPLE’S POPULAR CHOICE

Here’s a list of most bought courses