EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

GIT & GITLAB Using MS Visual Studio

Course outline

3 days

Duration

3 days

Outline

Day - 1

Introduction & Installation

  • What is GIT
  • Difference between GIT and other VCS
  • GIT Server tools and GIT client tools
  • Installing GIT & Basic Configuration

Getting Started

  • Introduction to GIT CLI
  • Introduction to Microsoft Visual Studio as GIT GUI Client
  • Configuring GIT

Working with GIT Commits

  • Create Repository
  • Stage and Commit changes to repository
  • .Git folder structure and GIT Objects
  • Looking at the difference of changes
  • Looking at the commit history
  • Ignoring a file or directory

Git Checkout

  • Discarding modified changes
  • Checkout a commit
  • Checkout a file
  • Checkout branch

Undoing Changes

  • Unstaging Changes
  • Discarding modified changes
  • Amend Commits
  • Git Revert
  • Git Reset

Day - 2

Branching and Merging

  • Create branch
  • Merge Branch
  • Dealing with conflicts on merge
  • Recommended process on Branching and Merging

Introduction to GITLAB as a remote GIT server

  • GITLAB Architecture Overview
  • GITLAB Fundamentals
  • Setup GITLAB
  • Pushing local changes to GITLAB Server

Synchronizing with Remote Repository

  • Synchronize with Remote using Push, Pull, Fetch
  • Difference between Pull and Fetch

Git rebase

  • Difference between merge and rebase
  • Handling conflicts during synchronizing with remote repository

Day - 3

Tags

  • Tag Concepts and when it is used
  • GIT tag commands
  • View tags
  • Checkout tags
  • Deleting tags

Remote Branching and Merging

  • Working with remote branch
  • Synchronizing Remote branch with local branch
  • Merging branches on the server
  • Handling conflicts during merging
  • Forking a repository

Advanced GIT

  • GIT Cherrypick
  • Creating patch files
  • GIT Hooks

Programme scope, delivery arrangements and suitability are confirmed during enquiry.