Skip to main content

Command Palette

Search for a command to run...

DevOps Day-19 Git and GitHub for DevOps Engineers

The challenge is for the DevOps Community to get stronger in DevOps

Published
2 min read
DevOps Day-19 Git and GitHub for DevOps Engineers
A

I am a highly skilled QA and testing manager with over 19 years of experience in the industry. I am passionate about ensuring the delivery of high-quality software and have a proven track record of successful project delivery. Additionally, I have extensive experience as a DevOps engineer, which has given me a deep understanding of the software development lifecycle and the importance of collaboration between teams. I am committed to staying up-to-date with the latest technologies and methodologies in the industry and am always seeking new challenges to enhance my skills.

Welcome to DevOps Day-6! In this session, we will continue our coverage of Git and GitHub for DevOps Engineers. Today, we will be covering the following topics:

  1. Git Submodules: We will start by covering Git submodules, which are a way to include one Git repository as a subdirectory of another Git repository. We will cover how to add and remove submodules, how to update submodules to the latest version, and how to work with submodules in a team environment.

  2. GitHub Actions: We will then move on to GitHub Actions, which is a feature of GitHub that allows you to automate your software workflows. We will cover how to create a GitHub Action, how to trigger an action on specific events, and how to use actions to build, test, and deploy your code.

  3. Git LFS: We will also cover Git LFS, which is a Git extension that allows you to manage large files in your repository. We will cover how to install and configure Git LFS, how to track and push large files, and how to pull large files from remote repositories.

  4. Git Rebase: Finally, we will cover Git rebase, which is a command that allows you to modify the commit history of your Git repository. We will cover how to use Git rebase to rewrite the history of a branch, how to squash multiple commits into one, and how to use interactive rebase to selectively modify commits.

By the end of this session, you will have a good understanding of Git submodules, GitHub Actions, Git LFS, and Git rebase. These are all important topics that you will encounter as a DevOps engineer when working with Git and GitHub. Let's get started!