Git and GitHub Essentials for DevOps Engineers Online Course
Git and GitHub Essentials for DevOps Engineers Online Course
4.5(669 ratings)
851 Learners
What’s Included
No. of Videos27
No. of hours07
Content TypeVideo
AccessImmediate
Access DurationLife Long Access
Git and GitHub Essentials for DevOps Engineers Online Course
Designed from a DevOps Engineer’s perspective, this course walks you through a real-world project to demonstrate the complete workflow of Git and GitHub—from setting up repositories to releasing code into production. You’ll learn to install Git on Windows and Linux, work with Git Bash, create and clone repositories, manage commits and branches, and handle pull requests and private repos. The course also covers reverting changes, using Git Rebase, Fetch, and Pull, and understanding a DevOps Engineer’s role in managing Git workflows. By the end, you’ll be confident in leveraging Git and GitHub to streamline development and maintain a production-ready environment.
Who should take this course?
This course is designed for DevOps engineers, software developers, system administrators, and IT professionals who want to master version control using Git and GitHub. It’s also well-suited for beginners in DevOps who need to understand collaborative coding, version management, and workflow automation as part of modern software development practices.
What you will learn
Set up an EC2 instance and install Git on Linux
Create a repository on Git and GitHub
Clone a repository from GitHub
Work with branches on Git and GitHub
Create a pull request and work with private repositories
Understand the concept of Git Rebase, Git fetch, and Git Pull
Course Outline
Introduction to the Course
Course Overview
Before Starting
About Instructor
What is Version Control System
Installing Git on Windows
Set Up an EC2 instance and Install Git on Linux
Working with Git Bash
Working with Git
Creating a Repository on Git
Git Stages
Git Workflow
Compare Code Changes with Different Git Stages
Compare Code Changes with Different Local Commits
Working with GitHub
Why Do We Need GitHub
Creating GitHub Account
Creating a Repository on GitHub
Cloning a Repository from GitHub
Push Code onto Remote Repository
Working with Other Developers
Working with Other Developer Code
Git Clone Versus Git Pull
Unable to Push Changes onto Remote Repository
Connecting to GitHub Using ssh
Map Local Repository with Remote Repository - Git Remote Add
How a Java Developer Pushes Code onto Remote Repository
Git Commits
Working with Commits on Git
Know Information about Specific Commit on Git - Git Show
Working with Commits on GitHub
Commit Changes Directly on GitHub
Git Branches
Why Do We Need Branches
Branching Strategy to Protect Working Code
Working with Branches on GitHub
Working with Branches on Git
Committing Changes on Branches
Merging Changes onto Master Branch from Dev
Resolving Merge Conflicts
Working with Team
Fork a Repository
Creating a Pull Request (PR)
Working with Private Repositories
Adding Collaborator to a GitHub Repository
Creating Protected Branch
Tagging a Commit
Reverting Changes
Revert Changes from Working Directory
Reverting Changes from Staging Area and Local Repository
Using .Gitignore File
Miscellaneous Concepts
Git Rebase
Git Fetch Versus Git Pull
DevOps Engineer Roles on Git – With Project
Introduction to Git Project
Set Up Git Repository and Branches for New Project
Allowing Developers to Check-In Code
Enabling DevOps Workflow on Dev Branch
Pull Request (PR) to Merge Code from Dev Branch to UAT Branch