A repository is a storage location for code, files, or data
### Types of Repositories: 1. Local Repository – Stored on your local machine. 2. Remote Repository – Hosted on a server, often for collaboration. 3. Bare Repository – A repository without a working directory, used for sharing and syncing changes.
### Common Features: - Version Control (Git, Mercurial, SVN) - Branching & Merging (Git branches for parallel development) - Commit History (Tracking changes over time) - Collaboration Tools (Pull requests, issue tracking)