🎁 New User? Get 20% off your first purchase with code NEWUSER20 Register Now →
Menu

Categories

DevOps Beginner

What is Git?

A distributed version control system that tracks changes in source code during software development.

Git allows multiple developers to work on the same codebase simultaneously. Each developer has a complete copy of the repository. Key operations include commit (save changes), branch (parallel development), merge (combine branches), and push/pull (sync with remote).

Popular hosting platforms include GitHub, GitLab, and Bitbucket. Git enables code review through pull/merge requests and maintains a complete history of all changes.

Related Terms

GitFlow
A branching model for Git that defines a strict workflow with feature, develop, release, hotfix, and main branches.
Immutable Infrastructure
An approach where servers are never modified after deployment — changes require building and deploying entirely new server instances.
Configuration Management
The practice of systematically managing and maintaining consistent server configurations across infrastructure.
Artifact
A packaged, versioned output of a build process — such as a Docker image, JAR file, or compiled binary — ready for deployment.
ELK Stack
A popular log management platform combining Elasticsearch (search), Logstash (processing), and Kibana (visualization).
Service Mesh
An infrastructure layer that handles service-to-service communication, providing load balancing, encryption, and observability.
View All DevOps Terms →