Skip to content

Rahul Suryawanshi

  • Home
  • Technology
    • Distributed Systems
    • System Design & Architecture
    • Platform Engineering
    • Cloud & DevSecOps
    • AI & Generative AI
    • Quantum Computing
  • Distributed Systems
    • Series Overview
    • Part 1 — Foundations
      • What Is a Distributed System?
      • System Models
      • Network Model
      • Failure Model
      • Time Model
    • Part 2 — Communication & Coordination
      • Reliability & Retries
      • Service Discovery
      • Distributed Locks
      • Coordination Services
    • Part 3 — Replication, Consistency & Consensus
      • Consistency Models
      • CAP Theorem
      • Paxos vs Raft
      • Quorums & Voting
    • Part 4 — Fault Tolerance & High Availability
      • Fault Tolerance vs High Availability
      • Failure Detection
      • Observability
    • Part 5 — Scalability & Performance
    • Eight Fallacies of Distributed Computing
  • Engineering Leadership
  • About
    • Experience
    • AI Journey
    • Balto
    • Travel Stories
  • Contact

Git

Git Security Internals – Integrity, Signing & Supply Chain Trust Explained

March 27, 2026February 5, 2026 by Rahul Suryawanshi

Git was designed with security at its core. This post explains how Git protects code integrity, prevents tampering, and strengthens modern software supply chains

Categories Cloud & DevSecOps Tags DevSecOps, Git, Git Internals, Platform Engineering, Secure Development, security, Supply Chain Security

Git Internals for CI/CD, Mono-Repos & Large Organizations

March 27, 2026February 5, 2026 by Rahul Suryawanshi

Git is on the critical path of CI/CD pipelines. This post explains how Git internals impact mono-repos, clone performance, and scalability in large organizations

Categories Cloud & DevSecOps Tags CI/CD, Developer Productivity, Distributed Systems, Git, Git Internals, Mono-Repo, Platform Engineering, Software Architecture 2 Comments

Git Branching, Merging & Rebase Internals Explained

March 27, 2026February 5, 2026 by Rahul Suryawanshi

Git branches are simple pointers, merges join commit graphs, and rebasing rewrites history. This post explains Git branching, merging, and rebase internals clearly

Categories Cloud & DevSecOps Tags Developer Workflows, Distributed Systems, Git, Git Branching, Git Internals, Git Merge, Git Rebase, Software Engineering, Version Control

Advanced Git Internals – How Git Scales to Massive Repositories

March 27, 2026February 5, 2026 by Rahul Suryawanshi

Git scales to millions of files using packfiles, delta compression, and smart object storage. This post explains advanced Git internals behind large repositories

Categories Cloud & DevSecOps Tags Advanced Git, Distributed Systems, Git, Git Internals, Platform Engineering, Repository Scaling, Version Control Systems 3 Comments

Git Internals Explained – How Git Actually Stores Data

March 27, 2026February 5, 2026 by Rahul Suryawanshi

Git is more than a set of commands — it’s a content-addressable database. This post explains Git internals simply, showing how Git stores data using blobs, trees, and commits

Categories Cloud & DevSecOps Tags Developer Tools, Git, Git Architecture, Git Internals, Platform Engineering, Software Engineering 2 Comments

How Git Commands Work: A Practical Guide for Engineers

February 13, 2026April 28, 2025 by Rahul Suryawanshi

A practical, engineer-focused guide to how Git commands actually work under the hood. Learn Git internals, object model, commits, branches, and real-world workflows

Categories Cloud & DevSecOps, Technology Tags Code Collaboration, Developer Tools, DevOps, Git, Git Commands, GitHub, GitOps, Version Control
Older posts
Page1 Page2 Next →
  • Technology
  • Distributed Systems
  • System Design
  • Platform Engineering
  • Engineering Leadership
  • About
  • Contact
© 2026 Rahul Suryawanshi • Built with GeneratePress
 

Loading Comments...