Git LFS отказался правильно отслеживать мои большие файлы, пока я не сделал следующее
2 ответов
Мой (Оригинальный Плакат) "Решение"
-
кажется, что для того, чтобы использовать
lfs
с существующий репозиторий, взломать или сторонний инструмент, такой как конвертер BFG это.- я не хотел идти по этому маршруту, поэтому я просто инициализировать новый репозиторий локально, затем сделал вызов подключить его обратно к реальному РЕПО.
- я создал новый каталог, затем
git init
, etc.- в моем случае, удаленный репозиторий на GitHub. Поэтому я сделал все эти правильные подключения, как
git remote add origin git@github.com:<my_id>/<my_repo>.git
- в моем случае, удаленный репозиторий на GitHub. Поэтому я сделал все эти правильные подключения, как
-
кроме того, в то время как обучающее видео Git утверждает, что вы можете просто указать папку, например
"my_folder/"
, Я не мог заставить это работать. Поэтому Я просто умно используется расширения чтобы управлять вещами.- например,
git lfs track "my_folder/"
не будет работать для меня, ноgit lfs track "*.zip"
сработало.
- например,
-
мне не удалось правильно идентифицировать файлы LFS, если у меня не было первое обновление
.gitattributes
файл, и зафиксировал и толкнул этот новый файл на удаленный сервер.git lfs track "*.zip"
git add .gitattributes
git commit -m "Updated the attributes"
git push
git add my_large_file.zip
-
git lfs ls-files
- и здесь я бы убедился, что видел
my_large_file.zip
отслеживается.
- и здесь я бы убедился, что видел
git commit -m "Now I am adding the large file"
git push
для отслеживания всех файлов и подкаталогов my_folder
через LFS, вы можете сделать:
git lfs track "my_folder/**"
это сработало для меня.
выполнение следующего не работает на данный момент, чтобы отслеживать весь