Jekyll的文档告诉我,Jekyll站点的_site-directory包含我在运行后创建的站点的编译版本
Jekyll build
Run Code Online (Sandbox Code Playgroud)
有几篇文章建议我在我的.gitignore文件中包含_site-directory,因为"它只包含我网站的编译版本".(这是一些文章推荐的内容.所以,我不确定我是否理解Jekyll的一些概念或Git的一些概念.
如果_site-directory包含网站的编译版本,那么服务器上的那个不应该提供最终的网站吗?我明白为什么你把源代码放在github上以及如何处理它,但是在github页面的情况下,Github不是版本控制系统而是文件托管系统,文件托管系统应该托管我工作的编译版本来提供它通过MyUsername.github.io给用户,对吗?
我的问题是:不应该只是我部署到Github的我的Jekyll网站的_site-directory,因为那应该是github为用户提供的编译源代码?那么,我不应该在.gitignore文件中添加任何其他内容除了_site-directory之外?
如果我弄错了:通过编译我的网站有什么意义
Jekyll build
Run Code Online (Sandbox Code Playgroud)
如果我不使用编译的源代码?