The Wise Operator, Scott Krukowski
Back to Dictionary

Repository

A folder for your project that remembers its entire history. Every version, every change, all in one place.

A repository (or “repo”) is a project folder that’s tracked by a version control system like Git, giving it the ability to remember every version of every file it’s ever contained. Repos are typically hosted on platforms like GitHub, which makes them accessible from anywhere and enables team collaboration, code review, and automatic deployments. Think of it as the single source of truth for a project: the code, the history, and the configuration, all in one place.

The Simple Version

A repository (or “repo” for short) is like a project folder with a superpower: it remembers everything. Not just the files as they are right now, but every version of every file that ever existed. Think of it like a filing cabinet that also has a time machine built in.

Why It Matters

When developers say “check the repo,” they mean “go look at the project folder where all the code lives.” Repositories are usually stored on services like GitHub, which makes them accessible from anywhere and lets multiple people work on the same project.

A repository isn’t just storage. It’s the single source of truth for a project. If your computer crashes, the repo on GitHub still has everything.

How It’s Used on This Site

This entire website lives in a GitHub repository. When changes are pushed to that repository, Vercel (the hosting service) automatically rebuilds and deploys the site. The repo is the bridge between writing code on a laptop and having a live website the world can visit.


Browse the Full Dictionary