Github pu sh отклонен из-за большого размера файла - PullRequest
0 голосов
/ 09 марта 2020

Я работаю с электронным проектом, и мой pu sh отклоняется github из-за большого размера файла, превышающего 100.0 МБ. Я попытался использовать git lfs, но все еще сталкиваюсь с ошибкой.

Эти команды используются:

$ git init
$ cd node_modules/electron/dist
$ git lfs track electron.d.ts     # this is the large file
$ cd -
$ git add .gitattributes
$ git add .
$ git commit -m "First Push"
$ git remote add origin "Name of my git repo"
$ git push origin master

Ошибки следующие:

git push origin master
Username for 'https://github.com': rCandy-Tewari
Password for 'https://Candy-Tewari@github.com': 
Username for 'https://github.com': Candy-Tewari
Password for 'https://Candy-Tewari@github.com': 
Uploading LFS objects: 100% (1/1), 529 KB | 94 KB/s, done.                            
Enumerating objects: 4693, done.
Counting objects: 100% (4693/4693), done.
Delta compression using up to 4 threads
Compressing objects: 100% (4451/4451), done.
Writing objects: 100% (4693/4693), 69.20 MiB | 322.00 KiB/s, done.
Total 4693 (delta 815), reused 0 (delta 0)
remote: Resolving deltas: 100% (815/815), done.
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
remote: error: Trace: 186f2969412378dbb7e6aac9c37d1534
remote: error: See http://git.io/iEPt8g for more information.
remote: error: File node_modules/electron/dist/electron is 110.07 MB; this exceeds GitHub's file size limit of 100.00 MB
To https://github.com/Candy-Tewari/MediumOS--Electron-App.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://github.com/Candy-Tewari/MediumOS--Electron-App.git'

1 Ответ

2 голосов
/ 09 марта 2020

Обычно размер node_modules dir очень большой. Как и в официальном примере приложения Electron, обычно мы игнорируем node_modules/ dir в Git. (см. https://github.com/electron/electron-quick-start)

Поэтому добавьте node_modules к .gitignore. Не беспокойся package.json сохраняет все зависимости, так что вы можете перестроить node_modules dir командой npm install.

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