Как удалить папку из удаленного репозитория git
Если вы хотите удалить директорию из удаленного репозитория, но оставить её на вашем компьютере (например, вы ошибочно запушили директорию с локальным окружением .venv ), то выполните следующие команды
rm --cached -r git commit -m "remove имя_директории from repository" git push origin main
Также добавьте имя директории или паттерн для исключения в .gitignore , чтобы в дальнейшем она не добавлялась в индекс
Как удалить папку из репозитория

Прошу помочь мне с таким вопросом. Через командную строку создал папку в своем репозитории, теперь не знаю как удалить ее. Помогите пожалуйста.
Отслеживать
задан 20 авг 2019 в 15:51
Сергей Малинкин Сергей Малинкин
33 1 1 золотой знак 2 2 серебряных знака 6 6 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
git rm -r course_test
Для удаления файла используется
git rm file_name
Отслеживать
ответ дан 20 авг 2019 в 17:41
user344683 user344683
Спасибо Вам большое!
20 авг 2019 в 18:59
Отметьте пожалуйста ответ, как решение. Удачи Вам!
– user344683
20 авг 2019 в 19:20
- github
- git-репозиторий
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как в GitHub удалить и восстановить репозиторий
Рассказываем, как выпилить свой гениальный piece of code, который вдруг показался не гениальным, а потом передумать и восстановить его.


Фото: Getty Images

Дмитрий Зверев
Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.
Иногда приходится подчищать свой профиль и удалять лишние или по ошибке созданные репы. Однако в интерфейсе GitHub это не самая очевидная операция. Поэтому мы расскажем о трёх основных способах удаления репозиториев: через сайт, через консоль и с помощью десктопного приложения.
Удаляем репозиторий через сайт GitHub
Вообще, это единственный нормальный способ удаления GitHub-репозиториев. Делается это через профиль: нужно зайти на сайт, нажать кнопку «Удалить» и подтвердить удаление. Давайте посмотрим на весь процесс подробнее.
Шаг 1 — находим репозиторий
Для начала нужно зайти в свой профиль и найти репозиторий. Открываем GitHub и слева видим все созданные нами проекты:

Если у вас много репозиториев и вы не нашли нужный на первой же странице, то нажмите на кнопку Show more или перейдите на вкладку Your repositories:

Шаг 2 — переходим в настройки репозитория
Теперь нам понадобится вкладка Settings — она находится чуть правее вкладки Insights:

Пролистываем все настройки до раздела Danger Zone. Зона эта и правда опасная, потому что так можно бесследно удалить всю вашу работу или передать владение репом кому-то ещё. Здесь нам понадобится последняя кнопка — Delete this repository:

Шаг 3 — подтверждаем удаление
После того как вы нажали на кнопку Delete this repository, появится диалоговое окно с подтверждением действия:

Чтобы удалить репозиторий, нужно ввести его полное название — имя вашего аккаунта и проекта. В нашем случае это будет строка DavisWalkers/To_Delete. Вводим её полностью:

Теперь нам доступна кнопка окончательного удаления репозитория — I understand the consequences, delete this repository. Как только вы её нажмёте, проект полностью удалится из вашего профиля. Нажимаем, и нас перебрасывает в сам профиль, а потом появляется уведомление о том, что репозиторий успешно удалён:

Удаляем репозиторий через терминал
Команда разработчиков GitHub решила, что удалять проекты дистанционно через терминал и сторонние приложения — небезопасно. Поэтому они запретили подобные действия. Удалить репозиторий, конечно, можно и так, но при этом удалится только его локальная копия на вашем устройстве — на GitHub он всё так же будет доступен.
Чтобы удалить проект из памяти компьютера, надо перейти в консоли в папку с репозиторием (это можно сделать с помощью команды cd) и удалить из него подпапку .git с помощью команды rm -rf (в консоли Git).

Нас спросят, действительно ли мы хотим удалить репозиторий, а также предложат поместить его в корзину. Ставим галочку и нажимаем кнопку Remove:

Готово — репозиторий полностью удалён с жёсткого диска.
Как восстановить удалённый репозиторий
Если вам нужно вернуть репозиторий после удаления, для этого есть решение. Разработчики GitHub подробно описали, что делать, чтобы восстановить удалённый репозиторий. Правда, сделать это можно только при соблюдении нескольких условий:
- данные удалены не более 90 дней назад;
- удалённый проект был веткой другого репозитория, который в данный момент не пуст;
- вы поняли, что ошиблись, удалив репозиторий .
Второй пункт самый важный. Его можно перефразировать так: у вашего репозитория должен быть репозиторий-родитель. Без этого восстановить его не выйдет.
Для начала заходим в настройки:

Слева находим вкладку Repositories и переходим в неё:

Здесь будет ещё две вкладки — Repositories и Deleted repositories. Переходим во вторую:

В нашем случае требования оказались не выполнены, а значит, восстановить репозиторий не получится:

Но если у вас всё нормально, вы увидите недавно удалённые репозитории:

Нажимаем кнопку Restore и видим следующее окно:

Осталось нажать на кнопку I understand, restore this repository, и он будет восстановлен.
Выводы
- Удалить репозиторий можно только через сайт GitHub. Локально получится выпилить только копию репозитория на своём устройстве.
- Чтобы удалить репозиторий, придётся ввести подтверждение операции. Ну и обязательно несколько раз подумать — вдруг удалять его всё же не стоит.
- Восстановить можно не всякий репозиторий — только тот, у которого есть не пустой репозиторий-родитель и который удалён в последние 90 дней.
Читайте также:
- Инструкция: заливаем проект на GitHub без командной строки
- Тест. Ругайся как Линус Торвальдс
- Что такое GitHub и как им пользоваться
Как удалить папку в Github именно с сайта, а не через git?
Всем привет! Нужно удалить одну папку, которая уже не используется, но проблема в том, что я не использую Git, а просто загружаю файлы через сайт Github при помощи кнопки «Upload files».
Неужели ради удаления папки придётся ставить Git?
- Вопрос задан более трёх лет назад
- 12555 просмотров
Комментировать
Решения вопроса 1

только один способ — удалить все файлы в папке.
способ так себе по удобству, поэтому проще установить любой git-клиент.
Ответ написан более трёх лет назад
Нравится 3 3 комментария
Zadavatel_Voprosov @Zadavatel_Voprosov Автор вопроса
А можете порекомендовать какой-нибудь Gui клиент, или консольный «хардкор и только хардкор»?)

Zadavatel_Voprosov, да хоть родной гитхабовский, это дело вкуса.
Zadavatel_Voprosov @Zadavatel_Voprosov Автор вопроса
DevMan, Я скачал Github Desktop и был доволен ;D
Ответы на вопрос 1
Нажимаешь в папке которую нужно удалить в правом верхнем углу на три точки и после delete directory.Удаляет только нужную папку. Да я проверял. Сам зашел чтобы найти ответ потом нашел его самостоятельно и решил поделиться. Парень сверху пиздит) Шутка. Нормальный тип
Ответ написан более двух лет назад
Нравится 1 1 комментарий
Спасибо бро. Респект что разобрался и другим помог. Я даже зарегался, чтоб коммент оставить.
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- GitHub
Как клонировать приватный проект с GitHub на свой VPS?
- 1 подписчик
- 28 дек. 2023
- 119 просмотров