DevOps Project: Jenkins CI/CD for Kubernetes Deployments

  DevOps Tech Hub

116 Followers

GIT Architecture


Git is the popular version control system to track source code changes and store the changes in the local Git repository.  

Below diagram depicts the Git Architecture:

Git Components:

Working Copy: This is the project home folder where the source code files are stored.

Staging: staging is the temporary space in the Git control before actually committing the changes to the Git Repo.

Git Repository: This is the .git folder in the project folder and it keeps all the code changes and below metadata.

  1. When code was changed
  2. What was changed?
  3. Who was changed?
  4. Which lines of code modified/added

This metadata helps to understand the code changes and also makes it possible to revert to the previous version of code easily.

Notes: 

  1. Git is the local version control system, hence it can track the changes of single developer code changes to the specific project folder only.
  2. Git cannot solve the code integration issues of multiple developers contributing source code.


Previous Next