Я использую частное размещение git repo на малине pi для хранения всей моей школьной работы. Я сделал это, чтобы помочь мне ознакомиться с Git и запустить Linux-сервер в целом. Все работает нормально, до прошлой ночи я не получаю ошибку, которая говорит следующее:Ошибка Git - из памяти malloc не удалось. Необходимо изменить репо с фильтром или аналогичным
remote: Counting objects: 2688, done.
remote: Compressing objects: 100% (1784/1784), done.
remote: fatal: Out of memory, malloc failed (tried to allocate 243315665 bytes)
error: git upload-pack: git-pack-objects died with error.rRemote: aborting due t
fatal: git upload-pack: aborting due to possible repository corruption on the re
mote side.ly EOF: 72% (1937/2688), 42.41 MiB | 293.00 KiB/s
fatal: index-pack failed
Я предполагаю, что актуальная проблема в том, что сервер просто не хватает памяти. Я проверил размер моего репо, и это было более 300 МБ. Это связано с тем, что в качестве нового пользователя я не понимал, что загрузка таких файлов, как файлы Visual Studio, Eclipse и Netbeans temp, была плохим. Я знаю, как удалить эти файлы для текущих и будущих коммитов, но мне было очень трудно попытаться полностью удалить их из репозитория. Все методы фильтрации, которые Google помог мне разобраться, похоже, только для пары файлов. Мне нужно сделать пакетное удаление многих файлов, и мне нужно, чтобы он не жаловался на меня, когда он так сильно не мог найти ни одного файла в заданном каталоге.
Так что мой вопрос в том, есть ли разумный способ делать то, что я прошу? Или было бы проще в моем случае просто потерять историю сообщений о совершении сделки и начать новое репо со всеми файлами .gitignore безопасно на месте с первого дня?