Ответ 1
Важно: чтобы успешно работать с файловой системой Git, файл, возможно, еще не был в вашей истории Git.
Обязательные шаги:
-
Установите Git LFS через brew (или mac ports..)
brew install git-lfs
-
Инициализировать LFS внутри jour local Git repo. В противном случае ваши команды не будут иметь эффекта.
git lfs install
// Updated pre-push hook. Git LFS initialized.
-
Не следует напрямую отслеживать структуру iOS (например, "opencv2.framework" ), поскольку macOS будет рассматривать ее как папку. Просто отследите один большой двоичный файл внутри рамки.
git lfs track MyProject/Libraries/opencv2.framework/Versions/A/opencv2
// Tracking MyProject/Libraries/opencv2.framework/Versions/A/opencv2
-
Добавьте все файлы, включая новые сгенерированные ".gitattributes"
git add .
-
Зафиксировать изменения
git commit -m "added lfs binary"
-
Теперь убедитесь, что файл правильно отслеживается с помощью LFS
git lfs ls-files
// 604bd36eb5 * MyProject/Libraries/opencv2.framework/Versions/A/opencv2
-
Нажмите фиксатор и убедитесь, что Git загружает большой файл в первую очередь
git push
// Git LFS: (1 of 1 files) 3.54 MB / 87.34 MB
И все готово.