Chapter 1: The Origin of Git & Why We Needed It
Learn why Git was created, what problems older version control systems had, and how distributed version control changed software collaboration.
Developer, builder and occasional wanderer. I write about technology, projects, travel and things I learn along the way.
Visit my portfolio → abhinayrana.comCurrent focus
Building thoughtful products, learning with intention, and documenting the journey.
Notes from the field
Technology, projects, travel, and reflections from a life lived in motion.
Learn why Git was created, what problems older version control systems had, and how distributed version control changed software collaboration.
Understand Git's working directory, staging area, local repository, and the snapshot architecture behind everyday Git commands.
Learn how Git branches work, how remote repositories connect local work to GitHub, and how teams collaborate across parallel timelines.
Learn what merge conflicts mean, why they happen, how to read conflict markers, and how to resolve conflicts with confidence.
Practice Git step by step by creating a repository, making commits, branching, causing a conflict, and resolving it manually.
Understand why Git was created, how developers managed code before Git, the limitations of centralized version control, and the mental model behind Git repositories, staging, commits, branches, and remotes.
Developer, builder and occasional wanderer. I write about creating things, understanding systems, and traveling with attention.