Git and GitHub Essentials for DevOps Engineers Online Course
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
- Release Code onto Production
AWS Account Setup
- How to Create an AWS Account
No reviews yet. Be the first to review!