<p>GitOps is a technique of using Git to manage infrastructure provisioning and software deployments.  This technique uses many of the features of Git such as Pull Requests to manage and trigger deployments, and allows "diffing" (looking at the difference between commits) to view the differences between deployments.</p>

<p>DevOps is more of a culture or philosophy.  It is not tied to the specific tool Git.  Instead, DevOps is the joining of Development (Dev) and System Operations (Ops).  Often continuous integration and continuous deployment are big focuses of companies that invest in a DevOps culture.</p>

<p>A company that has a DevOps culture may choose to use a technique like GitOps to manage their infrastructure.  They may choose to use other tools though.</p>

<p>Note: DevOps is not a process. It is a culture. GitOps is a specific System Operations (ops) process tied to a specific tool (Git). A company that uses GitOps may not have a DevOps culture. Conversely, a company that has a DevOps culture may not use GitOps.</p>

CC BY-SA 4.0
2019-09-25T14:11:24.443Z
So can i say GitOps is subset of DevOps process? or GitOps is type of DevOps process?
Rocky Hai
CC BY-SA 4.0
2019-09-25T14:23:29.147Z
Neither really works.  DevOps is not a process.  It is a culture.  GitOps is a specific System Operations (ops) process tied to a specific tool (Git).  A company that uses GitOps may not have a DevOps culture.  Conversely, a company that has a DevOps culture may not use GitOps.
Wesley Rolnick
CC BY-SA 4.0
2019-09-25T18:02:57.737Z
Got it thanks @wesley
Rocky Hai
CC BY-SA 4.0
2019-09-24T20:25:23.883Z
2019-10-05T07:42:41.307Z
2019-10-05T07:42:41.307Z
Wesley Rolnick
<p>I am hearing nowadays a lot about GitOps. What is the difference between DevOps and GitOps?</p>

<p>Is it just the SCM does the build and deploy when there is a commit instead of the CI/CD tool exclusively?</p>

<continuous-integration><git><terminology><continuous-delivery><scm>
What is the difference between DevOps and GitOps?
Rocky Hai
# What is the difference between DevOps and GitOps?

(Asked by: username_0 on 2019-09-24)

I am hearing nowadays a lot about GitOps. What is the difference between DevOps and GitOps?

Is it just the SCM does the build and deploy when there is a commit instead of the CI/CD tool exclusively?

**Tags:** continuous-integration, git, terminology, continuous-delivery, scm


---

## 1 answers

### Answer by username_1 on 2019-09-24. Score: 13 | Accepted answer

GitOps is a technique of using Git to manage infrastructure provisioning and software deployments. This technique uses many of the features of Git such as Pull Requests to manage and trigger deployments, and allows "diffing" (looking at the difference between commits) to view the differences between deployments.

DevOps is more of a culture or philosophy. It is not tied to the specific tool Git. Instead, DevOps is the joining of Development (Dev) and System Operations (Ops). Often continuous integration and continuous deployment are big focuses of companies that invest in a DevOps culture.

A company that has a DevOps culture may choose to use a technique like GitOps to manage their infrastructure. They may choose to use other tools though.

Note: DevOps is not a process. It is a culture. GitOps is a specific System Operations (ops) process tied to a specific tool (Git). A company that uses GitOps may not have a DevOps culture. Conversely, a company that has a DevOps culture may not use GitOps.

> **Comments:**
> **username_0**: So can i say GitOps is subset of DevOps process? or GitOps is type of DevOps process?  
> **username_1**: Neither really works.  DevOps is not a process.  It is a culture.  GitOps is a specific System Operations (ops) process tied to a specific tool (Git).  A company that uses GitOps may not have a DevOps culture.  Conversely, a company that has a DevOps culture may not use GitOps.  
> **username_0**: Got it thanks @wesley  

---

