Файлы слишком большие для GitHub - PullRequest
0 голосов
/ 28 февраля 2019

Я пытаюсь отправить свой проект Xcode на GitHub.То, что я сделал до сих пор, это обычные шаги для загрузки в GitHub, т.е. ..

git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/Repository_Name.git
git push -u origin master

Затем я получаю следующие ошибки:

remote: warning: File Pods/Mapbox-iOS-SDK/dynamic/Mapbox.framework/Mapbox is 90.20 MB; this is larger than GitHub's recommended maximum file size of 50.00 MB

и

remote: error: File Pods/MapboxNavigationNative/MapboxNavigationNative.framework.dSYM/Contents/Resources/DWARF/MapboxNavigationNative is 303.07 MB; this exceeds GitHub's file size limit of 100.00 MB

Так что я сделал, я удалил папку Pod, так как она может быть переустановлена ​​после клонирования, используя:

git rm -r Pods

Это сработало, но я все еще получаю те же ошибки

Скажите, пожалуйста, гдеЯ иду не так:)

Вот рис ошибок:

enter image description here

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Вы можете просто добавить папку Pods в файл с именем .gitignore, который должен быть помещен в корень вашего проекта (где можно найти папку .git).

Чтобы добавить егоВы просто должны написать в уникальной строке путь к файлу или папке, которую вы хотите игнорировать (относительно корня вашего проекта).

для файла

/path/to/file.ext

дляпапка и все ее содержимое

/path/to/folder/*

Затем, чтобы удалить игнорируемые файлы на пульте, введите в терминале:

cd root/of/your/project
git add .gitignore
git commit -m 'update .gitignore'

Теперь вы можете нажимать.Не стесняйтесь настраивать сообщение фиксации.

0 голосов
/ 28 февраля 2019

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

Один из способов сделать это - git rebase -i и раздавить коммит, который добавил большой файл и тот, который его удалил.

Если вы буквально только что начали отслеживать историю с git, вы можете просто сдуть свой репозиторий с помощью rm -f .git, а затем повторно инициализировать с git init ., на этот раз без добавления больших файлов.

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