Git оформить заказ на один каталог через 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
1 ответ
Это не поддерживается на самом деле. Ваш лучший выбор, вероятно, использовать execute
/bash
Ресурс сделать все, кроме фактической тяги, а затем поставить нормальный git
ресурс после этого, так как он должен подчиняться настройкам после установки.