Delete a project in Gerrit

I can create a project in Gerrit through:

ssh –p 29418 [ip-address] gerrit create-project --name [project-name]

But, how can I delete any project? I haven’t see related commands or buttons on web page.

  • Git & Gerrit: how to avoid and eliminate unwanted dependencies in Gerrit
  • Unable to Clone Gerrit Repository
  • Gerrit + GitLab's CI
  • How do I force push a feature-branch to Gerrit?
  • How does the Gerrit- trigger plugin in Jenkins works?
  • Cannot merge in Gerrit
  • Has anyone tried vss2git?
  • Using a master branch clone for public_html directory
  • Git: How to retrieve all commits from all branches without notes?
  • Determine whether two Git branches have diverged
  • What does `git fetch origin master:master` mean?
  • How can I list the signatures of all the methods changed in a commit?
  • 4 Solutions collect form web for “Delete a project in Gerrit”

    Notice: Since this question was origionally asked, I’ve released the delete project plugin, and handed it off to the more active Gerrit devs. If you are using Gerrit >= 2.7, I’d recommend this route. If not, read on.

    There isn’t a method to delete projects from Gerrit currently. It must be done by hand. This is the most-requested feature of Gerrit.

    There are two steps to delete a project by hand:

    1. Delete the repository from the server’s file system

    2. Delete any references of the repository from the database. The tables to purge depend on the version of Gerrit you are running – the projects table was removed in 2.2.0 for example.

    If you’re deleting a project on an active Gerrit server, you should consider shuting down Gerrit before.

    Our workflow for deleting projects from gerrit is to first delete the .git directory. After that do

    ssh -p 29418 gerrit.server.local gerrit flush-caches --cache projects

    (or –all if you are doing some house keeping anyway 😉 )

    See the delete-project plugin

    ssh -p 29418 deleteproject delete --yes-really-delete my-project

    We were able to install it in a 2.7 instance

    The above cited gerrit issue also includes instructions that add a UI button to the project page.

    Deleting the raw .git file from your repository and either flushing the changes or restarting the gerrit service worked for us.

    Note: Make sure you dont have any pending reviews for the repository you are deleting.

    Git Baby is a git and github fan, let's start git clone.