Есть ли способ разреженной проверки с помощью Chef и его git
ресурса? Или как лучше всего выполнить эквивалент этого?
Поскольку для выполнения разреженной проверки требуется изменить файл в папке .git
перед выполнением извлечения, я не могу найти способ настроить репозиторий с помощью ресурса git
, но не пытаться извлечь его, прежде чем я смогу отредактировать этот файл. Если я подожду окончания выполнения ресурса git
, то будет уже загружено общее количество файлов верхушки ветки.
Для справки, это то, что я бы сделал, если бы делал скрипт bash:
git init <my_repo>
cd <my_repo>
git remote add origin <my_repos_url>
git config core.sparsecheckout true
echo "my_directory/*" >> .git/info/sparse-checkout
git pull --depth=1 origin master
Вопрос также опубликован здесь: https://discourse.chef.io/t/sparse-checkout-with-git-resource/11834