23 lines
1.2 KiB
Markdown
23 lines
1.2 KiB
Markdown
# Крупные файлы и Git LFS
|
||
|
||
LFS на сервере уже включён. На каждом компьютере установите Git LFS и выполните:
|
||
|
||
```sh
|
||
git lfs install
|
||
git lfs track "*.psd"
|
||
git add .gitattributes
|
||
git add path/to/asset.psd
|
||
git commit -m "Add asset through Git LFS"
|
||
git push
|
||
```
|
||
|
||
Путь замените своим. Для игровых проектов можно явно выбрать `*.blend`, `*.fbx`,
|
||
`*.uasset`, `*.umap`, WAV или другие крупные бинарные форматы.
|
||
Автоматических LFS-правил в шаблоне нет: не все изображения и архивы должны идти в LFS.
|
||
Проверки: `git lfs ls-files`, `git lfs status`.
|
||
|
||
`git lfs track` не переносит старую историю автоматически. Не запускайте
|
||
`git lfs migrate import --everything` в общем проекте без резервной копии
|
||
и согласования: команда может переписать историю и потребовать force push.
|
||
|
||
LFS-объекты требуют отдельного резервного копирования вместе с репозиториями.
|