У меня есть git-репо, которое я создал локально и установил удаленно.Я пытаюсь выдвинуть локальный репозиторий на удаленный компьютер для первоначальной фиксации.При первом коммите я получил сообщение об ошибке, подобное этому:
$ git push -u origin master
Counting objects: 65, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (57/57), done.
Writing objects: 100% (65/65), 177.27 MiB | 9.18 MiB/s, done.
Total 65 (delta 6), reused 0 (delta 0)
remote: Resolving deltas: 100% (6/6), done.
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
remote: error: Trace: 47ec2ee4640f0b04863b99c53fa03943
remote: error: See http://git.io/iEPt8g for more information.
remote: error: File test_data/SoMa_DSM.tif is 399.73 MB; this exceeds GitHub's file size limit of 100.00 MB
To https://github.com/username/VectorAttributes.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://github.com/username/VectorAttributes.git'
Я добавил папку с файлом проблемы в .gitignore, а затем очистил кэш, как описано в этом вопросе: Применитьgitignore в существующем репозитории, уже отслеживающем большое количество файлов Однако я снова получил ту же ошибку.
Использование git ls-files
отображает, насколько я понимаю, файлы, которые были зафиксированы локально и должны бытьединственные файлы, которые git пытается отправить на удаленный компьютер.Мой проблемный файл там не отображается, но ошибка сохраняется.
Почему git все еще пытается добавить этот файл в удаленное хранилище, даже если его нет в локальном хранилище?