Документация Jekyll сообщает мне, что _site-каталог сайта Jekyll содержит скомпилированную версию сайта, который я создал после запуска
Jekyll build
Несколько статей рекомендуют, что я включаю _site-directory в свой .gitignore файл, потому что "он просто содержит скомпилированную версию моего сайта". (что рекомендуют некоторые статьи. Итак, я не уверен, не понимаю ли я некоторую концепцию Jekyll или некоторую концепцию git. Если каталог _site содержит скомпилированную версию сайта, не должно ли это быть на сервере, которое предоставляет последний веб-сайт? Я понимаю, почему вы добавляете исходный код в github и что с ним делать, но в случае github-страниц github - это не система управления версиями, а система файлового хостинга и файловая система хостинга должны содержать скомпилированные версии моей работы, чтобы предоставить ее через MyUsername.github.io пользователям, не так ли? Мой вопрос: должен ли он быть только _site-directory моего Jekyll-сайта, который я развертываю в github, потому что это должен быть скомпилированный исходный код, который github предоставляет пользователям? Итак, не следует ли мне помещать что-либо еще в .gitignore -file EXCEPT _site-directory?
Если я понял, что все это неправильно: какой смысл компилировать мой сайт через
Jekyll build
если я не скомпилированный исходный код для чего-либо?