Очистка от мусора
Очистка с помощью TortoiseGit
См. часть 1 по установке этого клиента и подключению. Через контекстное меню - добавляем файлы в игнор лист. Например есть файл in.txt в репозитории, он не добавлен (но может быть и добавлен, не принципиально):

Далее, нажимаете правой кнопкой, показать дополнительные параметры (для Win11), TortoiseGit->Add to ignore list. Выбираете вариант - для конкретного файла игнорировать или для всех текстовых файлов. Наверное лучше для одного.

Далее вылезет окно, которое предлагает расширенные настройки. Оставляем по дефолту и нажимаем OK. Теперь иконка файла in.txt изменилась, стала стоп. На верхнем уровне файл .gitignore покраснел. Отлично, можно заливать в репозиторий через коммит, пуш.
Если уже закоммичен мусор? Как его убрать
Предположим, что есть каталог garbige, в котором лежат левые файлы.
Мы выполняем всё что было выше, добавляем в игнор лист через контекстное меню. Затем вылезает окно с вопросом:

Если вам надо сохранить папки локально то отвечаем "Да", если не нужно (например хотите их перегенировать), то отвечаем "Нет".
Когда делаем коммит, то проверяем что нужные файлы отмечены статусом Deleted, а также обновлён .gitignore

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

Консольный вариант
Очистка внешнего репозитория, но оставляем всё на диске
- Используйте команду
git rm --cached -r <имя каталога>чтобы отметить файлы для удаления из индекса. Для одиночного файлаgit rm --cached <имя файла> - Затем выполните коммит, чтобы зафиксировать удаление файлов:
git commit -m "Удалены ненужные файлы" - Проверьте, что удалённые файлы и каталоги есть в
.gitignore. - Проверьте на странице github, что каталогов и файлов нет.
Очистка своего и внешнего репозитория
- Если файл есть в локальном и внешнем репозитории, то используйте команду
git rmдля удаления файла из рабочего каталога и индекса:git rm <имя файла>Например, чтобы удалить файл example.txt, выполните командуgit rm example.txt. - Если файл удален вручную, без использования команды
git rm, выполните командуgit add -u, чтобы отметить удаленные файлы в индексе. Затем выполните коммит, чтобы зафиксировать удаление файлов:git commit -m "Удалены ненужные файлы"