How to Delete a Git Repository: Local, Remote, and Everything In Between

Deleting a Git repository sounds simple, but the right approach depends on where the repo lives — on your local machine, on a remote platform like GitHub or GitLab, or both. Getting this wrong can mean accidentally leaving files behind, breaking team workflows, or permanently losing history you needed. Here's a clear breakdown of how it actually works.

What "Deleting a Git Repo" Actually Means

A Git repository is just a folder with a hidden .git directory inside it. That .git folder is where Git stores all the version history, branches, commits, and configuration. When people talk about deleting a repo, they usually mean one of three things:

  • Deleting the local copy on their computer
  • Deleting the remote repository on a hosting platform (GitHub, GitLab, Bitbucket, etc.)
  • Both — removing all traces of the project entirely

These are separate actions. Deleting one does not automatically delete the other.

How to Delete a Local Git Repository

This is the simplest case. A local Git repo is just a folder on your filesystem. To remove it completely:

  1. Navigate to the parent directory of your project folder
  2. Delete the entire project folder

On macOS or Linux (terminal):