Eliminar un repository clonado

Me gustaría eliminar un repository clonado en el disco usando NGit, que es un puerto de JGit.

Anteriormente, hice esto para clonar un repository remoto a nivel local:

System.IO.Directory.CreateDirectory(someDir); var clone = Git.CloneRepository().SetDirectory(someDir).SetURI(someRepoUri); Git Repo = clone.Call(); 

Me gustaría ahora eliminar ese directory local que contiene ese repository clonado.

Recibía excepciones de permissions cuando simplemente llamaba a System.IO.Directory.Delete() cuando alcanzaba los files .git\objects\pack\*.idx . Quizás esto sea solo un efecto secundario de ejecutar esto en Windows Azure.

¿Existe un command NGit que pueda emitir para que se .git directory .git y todo su contenido mediante el uso de la funcionalidad dentro de NGit?

Asegúrese de no tener ningún process git / NGit existente que controle esos resources (files .git\objects\pack\*.idx ).

No matar esos processs generalmente es la razón de esos posts de error " rm: cannot unlink ... " .