Как указать, где будут храниться файлы Git LFS?
мне просто интересно, может ли кто-нибудь прояснить некоторую путаницу в использовании большого файлового хранилища Git.
при создании нового репозитория, я знаю, как отслеживать определенные файлы с git lfs track
, но как вы определяете, где будут храниться эти файлы?
например, в проекте, над которым я работаю, есть несколько файлов png и wav. Они отслеживаются с помощью git lfs track
. Сайт Git LFS говорит, что они хранятся на удаленном сервере, но я не могу узнайте, где эта информация находится в нашем хранилище.
кроме того, когда второй пользователь клонирует РЕПО, проект содержит только указатели на объекты ОРС. Как они могут найти / использовать url для удаленного, где хранятся фактические файлы?
(мы используем Bitbucket и локальную систему git для нашего РЕПО.)
2 ответов
сайт Git Lfs говорит, что они хранятся на удаленном сервере, но я не могу узнать, где эта информация находится в нашем репозитории.
они не хранятся на репозитория, по крайней мере в техническом смысле. git-lfs добавляет вторую область, большую область хранения файлов, которая является одноранговым узлом вашего репозитория. Там хранятся большие файлы.
Я ожидал, что BitBucket представит эту информацию значимым образом на их сайт.
кроме того, когда второй пользователь клонирует РЕПО, проект содержит только указатели на объекты ОРС.
им нужно установить git-lfs. Это программа, ответственная за загрузку и загрузку большого содержимого файла.
насколько я понимаю, по умолчанию они хранятся на серверах Github. Вы также можете настроить сервер локально (они предоставляют документацию API и то, что они называют "реализацией ссылочного сервера") для этого и указать сервер в Git configuration