2017-02-22 18 views
0

Я перенес свой репозиторий в LFS и обнаружил, что .git/lfs/objects слишком велик. Могу ли я настроить lfs, чтобы не хранить там что-либо там, и в случае, если файлы необходимы для его загрузки прямо в папку репозитория?git lfs без локального хранилища

ответ

0

Кажется, это невозможно. Посмотрите на GIT-LFS official specification:

... 

The smudge filter runs as files are being checked out from the 
Git repository to the working directory. Git sends the content 
of the Git blob as STDIN, and expects the content to write to 
the working directory as STDOUT. 

- Read 100 bytes. 
- If the content is ASCII and matches the pointer file format: 
    . Look for the file in .git/lfs/objects/{OID-PATH}. 
    . If it's not there, download it from the server. 
    . Write its contents to STDOUT 
- Otherwise, simply pass the STDIN out through STDOUT. 

... 
+0

Если мы добавим «Удалить файл» сразу после «Написать его содержимое в STDOUT» он достигнет цели. Я ошибаюсь? – Michael

+0

Как вы собираетесь это делать? На самом деле, вы можете просто удалить .git/lfs/objects регулярно (cron). –

+0

Это зависит от разработчиков git-lfs. Они могут добавить еще один флаг и пропустить сохранение загруженных данных. Я думаю, что это довольно простой подход. Для cron - это невозможно сделать на уровне «организации». – Michael