# Repository

Concept · [Technical basics](https://ecosystem.samcarlton.com/technical)

Also called: repo, repos, code repository, git repo

The folder where a project's code lives, together with the full history of every change made to it.

**For example:** When a [contractor](https://ecosystem.samcarlton.com/contractor-vs-employee) finishes, you ask for access to the repository so the company holds the code and its history, not just the finished app.

## Connects to (17)

- [Version control](https://ecosystem.samcarlton.com/version-control): A system that records every change to the code, who made it and when.
- [Code](https://ecosystem.samcarlton.com/code): Exact written instructions that tell a computer what to do, step by step.
- [Open source](https://ecosystem.samcarlton.com/open-source): Software whose code is published for anyone to read, use and build on, under a license that sets the rules for doing so.
- [Git](https://ecosystem.samcarlton.com/git): The free, open source version control program that almost every software team uses.
- [GitHub](https://ecosystem.samcarlton.com/github): A website where developers store code repositories, review each other's changes and work on software together.
- [GitLab](https://ecosystem.samcarlton.com/gitlab): A platform for hosting code repositories, reviewing changes and running automatic builds.
- [Bitbucket](https://ecosystem.samcarlton.com/bitbucket): A code hosting platform for Git repositories, with code review and built-in pipelines.
- [Fork](https://ecosystem.samcarlton.com/fork): A copy of someone else's repository under your own account, which you can change freely.
- [Secrets](https://ecosystem.samcarlton.com/secrets): Passwords, API keys and other credentials that software needs to run.
- [Coding agent](https://ecosystem.samcarlton.com/coding-agent): An AI agent that writes and changes code.
- [Filesystem](https://ecosystem.samcarlton.com/filesystem): The files and folders on a computer.
- [AGENTS.md](https://ecosystem.samcarlton.com/agents-md): A plain text file in a project that many coding agents read automatically at the start of every session.
- [Home repo](https://ecosystem.samcarlton.com/home-repo): One repository that acts as your base for working with agents.
- [Markdown](https://ecosystem.samcarlton.com/markdown): A simple way to format plain text with symbols, such as # for a heading and \* for a bullet.
- [Package manager](https://ecosystem.samcarlton.com/package-manager): A tool that downloads and updates the pieces of shared code, called packages, that a project depends on.
- [GitHub Actions](https://ecosystem.samcarlton.com/github-actions): GitHub's service for running automatic jobs when code changes, such as running tests and deploying the app.
- [Commit](https://ecosystem.samcarlton.com/commit): One saved change in version control: a snapshot of the code with a short note saying what changed, who made it and when.

Map view: https://ecosystem.samcarlton.com/repository
