Как удалить репозиторий Git из C#?C#

Место общения программистов C#
Anonymous
Как удалить репозиторий Git из C#?

Сообщение Anonymous »

У меня есть простой репозиторий Git:

Код: Выделить всё

git init test
cd test
echo > file
git add file
git commit -m "test"
Я не могу удалить этот репозиторий Git из кода C#. Я попробовал простое рекурсивное удаление:

Код: Выделить всё

Directory.Delete(@"X:\test\.git", true);
Где X: — это диск, на котором я запускал приведенные выше команды. Ошибка:

UnauthorizedAccessException: доступ к пути «» запрещен.

Однако я могу легко удалить папку .git из проводника Windows (с корзиной или без нее), поэтому, очевидно, у меня достаточно разрешений. На вкладке безопасность написано, что я владелец. Когда я проверяю эффективный доступ к папке .git со своим пользователем, я получаю зеленую галочку на каждом элементе.
Изображение

У меня не открыта консоль. Сканер вирусов вряд ли может стать проблемой для этих простых файлов. Я пробовал на двух разных машинах, на которых установлены разные антивирусные сканеры.
Я также пытался удалить несколько разных репозиториев. Это происходит со всеми.
Как удалить репозиторий Git из C#?

Подробнее здесь: https://stackoverflow.com/questions/798 ... ory-from-c

Вернуться в «C#»