One of the most misconceptions among beginners is understanding the word “Git”. The word “Git” is used in most places to represent a product, service, and also framework. This post will help you to differentiate among the most we deal usually.
Git is a distributed version control system (DVCS). Allows multiple developers to work on a project. You can work with one or more local branches and push them to a remote repository.
Git is responsible for everything GitHub-related that happens locally on your computer. For more details, click
GitHub is a cloud platform that uses Git as its core technology. Do you need a simplified process for collaboration? Github helps here and provides a website, command-line tools, and overall flow that allows users to work together. GitHub acts as the “remote repository” and helps to manage them. To start with Github, click here.
GitOps is an operational framework that takes DevOps best practices used for application development such as version control, collaboration, compliance, and CI/CD, and applies them to infrastructure automation. GitOps is goal-oriented and takes a declarative approach to operations.
It combines Infra-as-code, merge requests and integrates with CI/CD pipeline.
GitOps = IaC + MRs + CI/CD