Исключая «обнаруженные большие файлы» и следуя процедуре no git / github - PullRequest
1 голос
/ 09 апреля 2020

Я новичок в интерфейсе git / github, и у меня возникла проблема, которую я не могу решить. Я добавил файл, размер которого превышает ограничение размера github (я не знал, что этот предел был ограничен), и когда я приступил к процедуре совершения следующей ошибки:

$ git push -u origin master
Enumerating objects: 979, done.
Counting objects: 100% (979/979), done.
Delta compression using up to 4 threads
Compressing objects: 100% (955/955), done.
Writing objects: 100% (966/966), 701.62 MiB | 1.87 MiB/s, done.
Total 966 (delta 560), reused 0 (delta 0)
remote: Resolving deltas: 100% (560/560), completed with 6 local objects.
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
remote: error: Trace: e381cf3e4d0af4532f85455ca510e90e
remote: error: See http://git.io/iEPt8g for more information.
remote: error: File dynamo/dynamo_2_x_para_revit/DynamoInstall2.0.3.exe is 212.07 MB; this exceeds GitHub's file size limit of 100.00 MB
To https://github.com/renatogcruz/3D_BIM.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://github.com/renatogcruz/3D_BIM.git'

Note 1 - git version 2.21.0 windows .1. Примечание 2 - поскольку файл не был необходим для хранилища, как только возникла проблема, я удалил файл из каталога и т. Д .; Примечание 3 - даже с проблемой я продолжаю развивать работу. Итак, решение должно поддерживать текущий этап работы. Спасибо

1 Ответ

1 голос
/ 09 апреля 2020

, поскольку файл не нужен для хранилища, как только возникнет проблема,

Этого может быть недостаточно, если файл был ранее зафиксирован.

Попробуйте новый git filter-repo, который заменит старый git filter-branch или BFG

, который можно использовать для удаления любого большого файла из репозитория history

git filter-repo --strip-blobs-bigger-than 10M 

Заменить 10M на соответствующий размер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...