Skip to main content

Эта версия GitHub Enterprise Server была прекращена 2024-09-25. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, повышения безопасности и новых функций выполните обновление до последней версии GitHub Enterprise Server. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Удаление файлов из хранилища больших файлов Git

Если вы настроили Git LFS для репозитория, можно удалить все файлы или подмножество файлов из Git LFS.

Удаление одного файла

  1. Удалите файл из журнала Git репозитория с помощью команды filter-repo или BFG Repo-Cleaner. Подробные сведения об использовании см. в разделе "Удаление конфиденциальных данных из репозитория".

  2. Перейдите к GITATTRIBUTES-файлу.

    Примечание. GITATTRIBUTES-файл обычно сохраняется в локальном репозитории. В некоторых случаях может создаваться глобальный GITATTRIBUTES-файл, содержащий все связи Git LFS.

  3. Найдите и удалите связанное правило отслеживания Git LFS в GITATTRIBUTES-файле.

  4. Сохраните и закройте GITATTRIBUTES-файл.

Удаление всех файлов в репозитории Git LFS

  1. Удалите файлы из журнала Git репозитория с помощью команды filter-repo или BFG Repo-Cleaner. Подробные сведения об использовании см. в разделе "Удаление конфиденциальных данных из репозитория".

  2. Чтобы удалить Git LFS (если нужно) в репозитории, выполните следующий код:

    git lfs uninstall
    

    Для версий Git LFS ниже 1.1.0 выполните следующий код:

    git lfs uninit
    

Объекты Git LFS в вашем репозитории

После удаления файлов из Git LFS объекты Git LFS остаются в удаленном хранилище.

Чтобы удалить объекты Git LFS из репозитория, обратитесь к администратору GitHub Enterprise для архивации объектов. Архивированные объекты стираются через три месяца.

Примечание. Если вы удалили один файл, а другие объекты Git LFS хотите сохранить в репозитории, то после удаления и повторного создания репозитория измените конфигурацию файлов, связанных с Git LFS. Дополнительные сведения см. в разделе "Удаление одного файла" и "Настройка Git Large File Storage".

Дополнительные материалы