Как установить пакет Python из репозитория git с содержимым git-lfs с помощью pip? - PullRequest
0 голосов
/ 31 мая 2019

Я перенес большие файлы из своего репозитория git в git-lfs.Репозиторий содержит исходный код пользовательской библиотеки Python.Мне удалось установить его с помощью pip:

pip install git+https://gitserver.com/myrepo.git@branch

В настоящее время (после миграции) большие файлы, которые хранятся на lfs, очевидно, находятся вне установки (есть только ссылки).Я установил пакет git-lfs из PyPI в среде, но это не помогает.
Есть ли способ сообщить pip, что нужно извлекать файлы git-lfs при клонировании репозитория?

1 Ответ

1 голос
/ 01 июня 2019

Если вы правильно настроили параметры конфигурации для каждого пользователя или системы, то Git автоматически вызовет Git LFS при клонировании репозитория, использующего Git LFS.

Самый простой способ сделать это - запустить git lfs install --skip-repo, который изменит ваш .gitconfig на правильные записи. Вы можете проверить правильность конфигурации, запустив git lfs env и убедившись, что последние три напечатанных параметра git config не пусты.

После настройки при каждом клонировании нового хранилища с использованием Git LFS файлы LFS будут автоматически извлекаться и заполняться. Если у вас есть существующее хранилище, вы можете использовать git lfs checkout для извлечения файлов вручную.

...