не втиснуть большие файлы в истории git - PullRequest
0 голосов
/ 13 ноября 2018

Я нашел несколько похожих вопросов на ту же тему, но не смог решить проблему с ними.

Я пытаюсь отправить существующее хранилище на github. В истории было несколько больших файлов, которые я удалил с помощью rm. Тогда я обнаружил, что должен сделать это с git rm --cached file-to-remove.zip. Теперь нажмите попробуйте загрузить эти файлы, и я получаю следующую ошибку. Спасибо за любое руководство.

$ git push -u origin master
Username for 'https://github.com': a.ziaeemehr@gmail.com
Password for 'https://a.ziaeemehr@gmail.com@github.com': 
Counting objects: 4340, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (2619/2619), done.
Writing objects: 100% (4340/4340), 286.38 MiB | 914.00 KiB/s, done.
Total 4340 (delta 1941), reused 3133 (delta 1416)
remote: Resolving deltas: 100% (1941/1941), done.
remote: warning: File functional_network/Wilson/human/data/png/movie.gif is 67.74 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: 7ea19eadcd6ce640e452630eab3b8f7f
remote: error: See http://git.io/iEPt8g for more information.
remote: error: File DiGraph/wang-buszaki/Shivakeshavan/src/ttt is 134.33 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: File WC/connectome/Hagmann_2008/graph/no_delay/CPP/data_txt/1/timeseriesE.txt is 135.50 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: File WC/connectome/Hagmann_2008/graph/no_delay/CPP/data_txt/timeseriesE.txt is 135.49 MB; this exceeds GitHub's file size limit of 100.00 MB
To https://github.com/Ziaeemehr/my_neural.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://github.com/Ziaeemehr/my_neural.git'

Ответы [ 2 ]

0 голосов
/ 13 ноября 2018

Как вы уже прочитали в своем сообщении об ошибке:

remote: ошибка: GH001: обнаружены большие файлы. Вы можете попробовать Git Large File Storage - https://git -lfs.github.com .
удаленный: ошибка: трассировка: 7ea19eadcd6ce640e452630eab3b8f7f
remote: error: Подробнее см. http://git.io/iEPt8g.

Возможно, вы захотите взглянуть на Git LFS , если вам нужно добавить файлы большего размера в ваш репозиторий (кроме того, я не уверен, почему gif становится больше 60MiB)

Если вы ищете способ удаления этого файла, вы можете взглянуть на эту хорошо написанную страницу справки GitHub: Удаление конфиденциальных данных из репозитория . Он описывает, как использовать git filter-branch для полного удаления файла из истории вашего репозитория:

git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch functional_network/Wilson/human/data/png/movie.gif' --prune-empty --tag-name-filter cat -- --all
0 голосов
/ 13 ноября 2018

Это может быть потому, что ваши большие файлы все еще включены в предыдущий коммит. Вы можете отменить фиксацию и повторно зафиксировать снова или просто зафиксировать текущее состояние репо, прежде чем пытаться снова нажать.

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