The State Store is typically implemented using a version control system (VCS) such as Git. This
ensures that the system’s state is auditable, versioned, and immutable. Other systems like databases
or distributed file systems do not meet the immutability and versioning requirements of GitOps.
“In GitOps, the desired state must be stored in a version control system. This serves as the State
Store, providing a complete, immutable, and auditable history of changes.”
Thus, the correct answer is D: version control system.
Reference: GitOps Terminology (CNCF GitOps Working Group).