Как удалить репозиторий 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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