Abhinay
Rana

Developer, builder and occasional wanderer. I write about technology, projects, travel and things I learn along the way.

Visit my portfolio → abhinayrana.com

Current 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.

Latest writing

Browse all →
Chapter 3: Branches & Remote Repositories
tech

Chapter 3: Branches & Remote Repositories

Learn how Git branches work, how remote repositories connect local work to GitHub, and how teams collaborate across parallel timelines.

GitBranchesGitHub
Chapter 4: Merge Conflicts & Resolution
tech

Chapter 4: Merge Conflicts & Resolution

Learn what merge conflicts mean, why they happen, how to read conflict markers, and how to resolve conflicts with confidence.

GitMerge ConflictsDebugging
Chapter 5: Guided Interactive Practice
tech

Chapter 5: Guided Interactive Practice

Practice Git step by step by creating a repository, making commits, branching, causing a conflict, and resolving it manually.

GitLabCommands
Why Git Exists: From Source Code Chaos to the Git Mental Model
tech

Why Git Exists: From Source Code Chaos to the Git Mental Model

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.

GitVersion ControlSoftware Development

About

Developer, builder and occasional wanderer. I write about creating things, understanding systems, and traveling with attention.