我想使用 Ngit 删除磁盘上的克隆存储库,NGit 是 JGit 的一个端口。
我以前这样做是为了在本地克隆一个远程仓库:
System.IO.Directory.CreateDirectory(someDir);
var clone = Git.CloneRepository().SetDirectory(someDir).SetURI(someRepoUri);
Git Repo = clone.Call();
我现在想删除包含该克隆存储库的本地目录。
System.IO.Directory.Delete()
当它到达.git\objects\pack\*.idx
文件时简单地调用时,我收到了权限异常。也许这只是在 Windows Azure 上运行它的副作用。
是否有一个 NGit 命令我可以.git
通过使用 Ngit 中的功能来删除目录及其所有内容?