Git sparse checkout для простого веб-развертывания
У меня есть структура каталогов, как это:
../dir1/dev/project1/...
/project2/...
/project3/...
/production/
У меня есть dev (и все его подкаталоги) в git (и github). Все работает хорошо.
Я хотел бы использовать github для развертывания только project2, извлекая (или вытягивая, или что-то еще) в мой производственный каталог. (И, в частности, я хочу проверить по тегу.) Так что это приведет к../dir1/production/project2
Я не эксперт по мерзавцам, но прочитал кучу онлайн, и кажется, чторедкая проверка ' это то, что ям после. Я'пробовал разные комбинации инструкцийВот а такжеВот а такжеВот.
В основном я сделал:
mkdir && cd
git init
git remote add –f
git config core.sparsecheckout true
echo /project2/ >> .git/info/sparse-checkout
Когда я делаюgit pull TAGNAME
Я получил .fatal: The remote end hung up unexpectedly
Когда я делаюgit checkout TAGNAME
Я получил .error: Sparse checkout leaves no entry on working directory
Что я делаю неправильно?