Удаление файлов из истории GIT
Делаем бэкап файлов
# Создаем zip-архив с картинками zip -r uploads_backup.zip wp-content/uploads/ # Или используем tar (более эффективно) tar -czf uploads_backup.tar.gz wp-content/uploads/
# Удаляем папку из индекса
git rm -r --cached wp-content/uploads/
# Очищаем историю от этих файлов
git filter-branch --tree-filter 'rm -rf wp-content/uploads' --prune-empty HEAD
или
git filter-branch -f --tree-filter 'rm -f wp-content/uploads' --prune-empty HEAD
Добавить в .gitignore
echo "wp-content/uploads/" >> .gitignore
git add .gitignore
Принудительный пуш
git push origin stage --force
лучше через
git rev-list --objects --all | git cat-file --batch-check='%(objecttype) %(objectname) %(objectsize) %(rest)' | awk '/^blob/ {print substr($0,6)}' | sort --numeric-sort --key=2 | tail -10
git filter-repo --path wp-content/uploads/ --invert-paths --force
git filter-repo --path-glob '*.log' --path-glob '*.zip' --path-glob '*.rar' --path-glob '*.tar' --path-glob '*.gz' --path-glob '*.mp4' --path-glob '*.avi' --path-glob '*.mov' --path-glob '*.webm' --invert-paths --force
Проверенный хостинг
Beget
Международный хостинг-провайдер, аккредитованный национальный и международный регистратор доменных имён.
Timeweb
Сервис, предоставляющий широкий спектр услуг в области веб-хостинга и виртуальных серверов.