Как указать, где будут храниться файлы 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