Software Testing


Git & GitHub for Automation Testing

Git & GitHub essentials (from Basics to Advanced) for working on Cucumber, Selenium or REST-assured Automation projects

4.69 (26 reviews)

Git & GitHub for Automation Testing


1 hour


Aug 2021

Last Update
Regular Price

What you will learn

Learn Git & GitHub from Automation Testing Projects view point

Understand Git Workflow (via Git Bash & Eclipse IDE)

Get a practical insight into Automation Test Manager’s Activities pertaining to GitHub & Git

Gain confidence in Automation Tester's Activities in relation to Git & GitHub

Grasp how Git collaboration & resolving conflicts work


Are you thinking of moving from Manual to Automation Testing?

Then you should be aware that Test Automation is certainly in high demand and similar to various automation tools, Git & GitHub tools are quite significant and are the most commonly used version control tools for Automation Testing.

So, learn Git & GitHub for Automation Testing covering Basics to Advanced - from Automation Testing Projects view-point.

The key objectives of the Course is to learn Git & GitHub and gain understanding of Git workflow using Git Bash CLI & Git for Eclipse.

This realistic course covers “How to get started with Git & GitHub for Automation Testing” to “How to practice Git workflow using Git Bash CLI and Git within Eclipse” and then ‘How to collaborate with the Automation team for version controlling”.

Learn Git & GitHub for Automation Testing practically and as industry expects from an Automation Tester.

Likewise, students would get a practical and hands-on insight into Automation Test Manager’s Activities & Automation Test Engineering activities. With the right exposure to Git & GitHub, you should be able to work and collaborate within the automation testing team.

Note: this course caters for Git & GitHub tools only and does NOT cover Automation tools like Cucumber, Selenium WebDriver or REST-assured.


SCM / Version Controlling Overview

Course Introduction

Version Controlling - Background

Version Controlling - Benefits

Automation Test Manager’s Key Activities

Automation Test Manager’s Activities

Useful Links

GitHub & Git Setup

Install Git Client and Git Eclipse plugin

GitHub - Generate token

Create a Repository on GitHub

Update .gitignore

Git Workflow

Clone using Git client

Working Directory

Automation Project code

Copy Automation Project Code to Local Git Repo

Git commands

Git workflow - Add

Git workflow - Commit

Git workflow - Push to remote branch

Git workflow - Pull from remote branch

Import Maven Project from Git Local Repo (in Eclipse)

Git workflow summary

Add Collaborators

Add Collaborators on GitHub

Automation Tester’s Activities

Accept invitation from Test Manager

Clone Repository

Import Project into Eclipse

Git configuration - Email & Username


Make changes to automation project

Git workflow via Eclipse


Merge changes

Handling Code Conflicts

Code conflicts

Resolving code conflicts

Creating a branch

Tips: Automation Tester’s Activities


Akshay29 July 2021

This is a very beneficial course as it helped me learn GitHub. I am surprised not many students have appreciated this work.

Tim15 July 2021

Ashok covers a lot of fundamental topics so that you are well prepared to delve into the Git space and further develop your skills. Great crash course, in my opinion.

Joe15 July 2021

Has been clear and easy to follow and given me a good refresher. Like Ash’s other courses, he covers all the concepts and builds your knowledge over a short duration of the course. Really enjoyed it.


Udemy ID


Course created date


Course Indexed date
Course Submitted by