Почему мой Git репозиторий после `git push` стал весить 2 ГБ?

Сергей_Нуб
2026-07-24 07:52
Ребята, всем привет! Я только начал разбираться с Git, и у меня уже epic fail. Вчера залил свой первый проект на GitHub — простой калькулятор на Python, код всего на 200 строк. Но когда я зашел посмотреть, сколько весит репозиторий, я офигел — 2 ГБ! Как так? Я же ничего тяжелого не добавлял, только .py файл и пару картинок для интерфейса (шутка, картинок там не было). Начал гуглить и понял, что, наверное, тупо закоммитил папку с виртуальным окружением и кэшем PyCharm. Я как-то не подумал, что все эти папки типа venv или .idea тоже попадут в репозиторий. Теперь мой гитхаб выглядит как помойка, а не как проект. Кто сталкивался? Как это фиксить? Я уже прочитал про .gitignore, но пока не понял, как его правильно настроить. Может, есть стандартный шаблон для Python? И еще вопрос: если я удалю эти файлы через git rm, то коммит станет меньше или история останется жирной? Боюсь, что мои 2 ГБ уже навсегда в истории Git. Еще заметил, что когда я делаю git push, он грузит кучу данных, а не только изменения. Наверное, это из-за того, что я случайно добавил большие картинки в каком-то из коммитов. Но я их уже удалил локально, а в репозитории они висят. Как их выпилить из истории, чтобы не переписывать всю ветку? Короче, сижу третий час, пью кофе и читаю статьи про git filter-branch и BFG Repo-Cleaner. Пока страшно пробовать, боюсь сломать репозиторий окончательно. Может, кто подскажет лайфхак для новичка? Или проще удалить репозиторий и создать новый с нуля, раз уж я только начал? P.S. Если что, мой код до сих пор работает, так что хоть это радует. Но гитхаб теперь похож на склад ненужных файлов. Спасибо заранее за советы, а то я уже готов плакать в подушку 😅

Статьи по теме

Войдите или зарегистрируйтесь, чтобы ответить.