How to Delete a Git Repository: Local, Remote, and Everything In Between
Deleting a Git repository sounds simple — but what you're actually deleting, and where, matters a lot. Git repositories exist in multiple places simultaneously: on your local machine, on a remote hosting platform like GitHub or GitLab, and sometimes mirrored elsewhere. Removing one doesn't remove the others. Understanding that distinction is the first thing to get right.
What "Deleting a Git Repository" Actually Means
A Git repository is a directory that contains your project files plus a hidden .git folder. That .git folder is what makes the directory a repository — it holds the entire version history, branches, commits, and configuration. Delete that folder, and you have a plain project directory. Delete the whole parent directory, and everything is gone locally.
On a remote platform, a repository is a separately hosted copy. Deleting your local repo has zero effect on GitHub, GitLab, Bitbucket, or wherever your remote lives — and vice versa.
So before doing anything, the key question is: which copy are you trying to delete, and why?
How to Delete a Local Git Repository
This is the most straightforward case. A local Git repo is just a folder on your computer.
Option 1: Delete the entire project
If you want to remove the project completely from your machine, delete the whole directory: