Не удается отправить в репозиторий на GitHub

#git #github

#git #github

Вопрос:

Я пытаюсь внести некоторые коррективы в одно из моих репозиториев на GitHub. После внесения изменений локально я попытался отправить изменения в удаленный репозиторий, но я получил сообщение об ошибке из-за наличия большого файла. Я удалил большой файл из локального репозитория и сделал второй коммит. затем попытался перенести изменения в удаленный репозиторий, но все равно получал сообщения об ошибках. Я пробовал со следующими командами:

 git push -f 
git push origin  HEAD
 

и я получаю это сообщение об ошибке:

  ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://github.com/Solameros/datasciencecoursera.git'
 

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

Комментарии:

1. Спасибо, что приняли мой ответ! Рад, что я смог помочь 🙂

Ответ №1:

Скорее всего, вам потребуется git rebase -i и удалить коммит, содержащий большой файл. Это потому, что, даже если вы удалили файл в своем последнем коммите, a git push отправит все коммиты, включая большой файл.

Мне любопытно, насколько велик этот файл?

Комментарии:

1. Спасибо! теперь это работает после перебазирования. Это было 126 МБ. Это странно, потому что вчера я смог отправить данные объемом 260 МБ в тот же репозиторий. Существует ли максимальный предел?

2. Не уверен, как вам удается загрузить 260 МБ. Ограничение составляет 100 МБ на файл. Вы имеете в виду, что вы отправляете 260 МБ общих данных (несколько файлов?)

3. И спасибо, что приняли мой ответ! Рад, что я смог помочь 🙂

4. Это было несколько файлов. Вероятно, это объяснение. 🙂