Перейти к содержимому

Как очистить репозиторий github

  • автор:

Удаление репозитория Git из проекта

Удалите неиспользуемые репозитории Git из проекта, когда они больше не нужны. В этой статье показано, как удалить репозиторий Git из проекта Azure DevOps. Если вы хотите удалить весь проект, см. раздел Удаление проекта.

Невозможно удалить репозиторий, если это единственный репозиторий Git в проекте Azure DevOps. Если необходимо удалить единственный репозиторий Git в проекте, сначала создайте новый репозиторий Git , а затем удалите его.

Предварительные требования

  • Для удаления репозитория из проекта необходимо иметь разрешения на удаление репозитория .

Если вы хотите использовать команду azure DevOps CLI az repos delete , выполните действия, описанные в статье Начало работы с Azure DevOps CLI.

Удаление репозитория Git из Интернета

Вместо того чтобы удалять репозиторий, рекомендуется переименовать его и заблокировать его ветвь по умолчанию. Журнал фиксаций репозитория будет потерян при его удалении.

  1. Выберите Репозитории, Файлы. Просмотр ветвей
  2. В раскрывающемся списке репозитория выберите Управление репозиториями. Управление репозиториями
  3. Выберите имя репозитория в списке Репозитории , выберите меню . , а затем выберите Удалить репозиторий. Удаление репозитория
  4. Подтвердите удаление репозитория, введя имя репозитория и выбрав Удалить. Подтверждение удаления репозитория
  1. Щелкните значок параметров в Интернете, чтобы открыть страницу администрирования проекта, и выберите Управление версиями. Параметры управления версиями
  2. Выберите репозиторий Git, который нужно удалить из показанного списка, и выберите . рядом с именем. Выберите Удалить репозиторий. удалите репозиторий Azure DevOps Services, используя ссылку с многоточием рядом с именем репозитория.

Панель

Примечание Если панель Репозитории не развернута, выберите > , чтобы развернуть ее, и отобразите список репозиториев.

Подтверждение удаления репозитория

  • Подтвердите удаление репозитория, введя имя репозитория и выбрав Удалить.
  • Для удаления репозитория Git Azure DevOps можно использовать Azure DevOps CLI.

    az repos delete --id [--detect ] [--org] [--project] [--subscription] [--yes] 

    Параметры

    Параметр Описание
    id Идентификатор репозитория. Идентификатор репозитория можно получить, выполнив команду az repos list .
    detect Автоматическое обнаружение организации. Допустимые значения: false , true .
    org , organization URL-адрес организации Azure DevOps. Вы можете настроить организацию по умолчанию с помощью az devops configure -d organization= . Требуется, если не настроено по умолчанию или выбрано с помощью конфигурации Git. Пример: https://dev.azure.com/MyOrganizationName/ .
    project , p Имя или идентификатор проекта. Проект по умолчанию можно настроить с помощью az devops configure -d project= . Требуется, если не настроено по умолчанию или выбрано с помощью конфигурации Git.
    subscription Имя или идентификатор подписки Подписку по умолчанию можно настроить с помощью az account set -s .
    yes Не запрашивайте подтверждение.

    Пример

    Следующая команда удаляет репозиторий Fabrikam с идентификатором 0d58f562-4a10-495d-94d7-7ac61a22d7cc . В этом примере используется следующая конфигурация по умолчанию: az devops configure —defaults organization=https://dev.azure.com/fabrikamprime project=»Fabrikam Fiber» .

    az repos delete --id 0d58f562-4a10-495d-94d7-7ac61a22d7cc Are you sure you want to delete this repository? (y/n): y 

    Команды Azure DevOps CLI не поддерживаются для Azure DevOps Server локальной среде.

    Как очистить git?

    Глупый вопрос.
    Если использовать git для хранения сайта и последующей разработки.
    Все файлы, которые когда либо использовались в процессе, сохраняются в папке .git
    Она растет.

    Есть ли способ в определенный момент как бы начать «с чистого листа»? Удалить всю историю изменений?

    • Вопрос задан более трёх лет назад
    • 14161 просмотр

    Комментировать
    Решения вопроса 2

    2ord

    Надо помнить, что

    GIT — the stupid content tracker

    Git не станет выполнять работу за разработчика.
    То, что папка .git растёт — совершенно нормальное явление для любого развивающегося проекта.
    По логике, нужно предотвратить занесение в репозиторий определённых файлов, указывая маски в файле .gitignore проекта.

    This article will explain how to use two of them: git filter-branch and the BFG Repo-Cleaner.

    Ответ написан более трёх лет назад
    Комментировать
    Нравится 1 Комментировать

    Если хранение старой истории локально не требуется (в удаленном репозитории все останется и при желании можно переклонировать целиком) то можно сделать

    git clone --depth=1 file://olddir newdir rm -rf olddir mv newdir olddir

    Удаление репозитория с github’a

    1. Заходим в аккаунт
    2. Выбираем репозиторий который хотим удалить
    3. Заходим в репозиторий
    4. Выбираем в меню «Settings» (рис.) введите сюда описание изображения
    5. Скроллим страницу вниз, выбираем блок «Danger Zone», кнопка «Delete this repository» (рис.) введите сюда описание изображения
    6. В строке прописываем название репозитория на удаление: (рис.) введите сюда описание изображения
    7. Подтверждаем
      • Если запросит код, вводим свой код аккаунта.Все.

    Отслеживать
    ответ дан 11 дек 2017 в 12:01
    Uri Shlomy Uri Shlomy
    177 1 1 серебряный знак 11 11 бронзовых знаков

    настройки репозитория — удалить репозиторий (последняя опция) — ввести название репозитория

    Отслеживать
    ответ дан 5 июл 2014 в 9:15
    36.1k 2 2 золотых знака 56 56 серебряных знаков 83 83 бронзовых знака

      Важное на Мете
    Связанные
    Похожие

    Подписаться на ленту

    Лента вопроса

    Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения 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 и как им пользоваться

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *