Развертывание приложения React с использованием больших файлов с помощью GitHub Pages - PullRequest
0 голосов
/ 18 апреля 2020

Проблема, с которой я сталкиваюсь, заключается в том, что я использую файлы размером более 100 МБ, и это превышает ограничение размера файла GitHub, равное 100,00 МБ. Я пытаюсь исправить это, используя Git Large File Storage. Я go через процесс и могу отслеживать файлы через Git LFS:

$ git lfs track
Listing tracked patterns
   *.mov (.gitattributes)
   *.mov (.gitattributes)
   *.pdf (.gitattributes)

$ git lfs ls-files
cca18d4057 * build/static/media/BOL.6bcd7050.pdf
2af10f49e8 * build/static/media/DAOCCA.61340b94.pdf
6a0532b0cc * build/static/media/ebtms.4f75ae1c.pdf
f7ae820210 * build/static/media/tmsvideo.4967bd7f.mov
9e7d2e2bf5 * src/images/new/IMG_2156.MOV
1be822f20d * src/images/new/IMG_2248.MOV
f8fe209393 * src/images/new/IMG_2993.MOV
f7ae820210 * src/images/tmsvideo.mov
cca18d4057 * src/pdf/BOL.pdf
2af10f49e8 * src/pdf/DAOCCA.pdf
6a0532b0cc * src/pdf/ebtms.pdf

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

$ yarn run deploy
remote: warning: File static/media/DAOCCA.61340b94.pdf is 85.94 MB; this is larger than 
GitHub's recommended maximum file size of 50.00 MB        
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - 
https://git-lfs.github.com.        
remote: error: Trace: d11b54c3460af3d02eb47c2fc15d64e1        
remote: error: See http://git.io/iEPt8g for more information.        
remote: error: File static/media/tmsvideo.4967bd7f.mov is 110.54 MB; this exceeds GitHub's 
file size limit of 100.00 MB

У меня не было проблем с развертыванием приложения React на GitHub Pages; Тем не менее, я потерпел неудачу при попытке объединить это и использовать Git Large File Storage.

Любые предложения приветствуются.

1 Ответ

0 голосов
/ 18 апреля 2020

GitHub Pages не поддерживает Git LFS, поэтому, если вам нужно или вы хотите использовать Git LFS для своего репозитория, вам нужно разместить его в другом месте.

В общем случае ваша проблема в том, что ваши большие файлы находятся где-то в истории вашего репозитория, и вам нужно переписать эту историю, чтобы удалить большие файлы. См. документацию GitHub для этого для получения более подробной информации. Есть и другие ответы StackOverflow, которые также обращаются к нему.

...