有效地将 Jekyll 与 Git 结合使用
Using Jekyll with Git effectively
我很想看看其他人是如何解决这个问题的。
首先,我们只使用 Jekyll 进行模板设计,实际站点是在 Angular.
中构建的
因此我们希望对除 Jekyll 构建文件 (_site) 之外的所有内容进行源代码控制。
那是如果我们更改 include/header.html,我们不会得到包含源代码管理中出现的页眉的每个页面。它使提交非常混乱。我们也可以只 select 不是 _site 的文件,并像构建文件一样在单独的提交中执行此操作,但是一旦项目变大,就很难找到您更改的文件。
但是,我们最终确实希望向开发人员展示 _site 文件夹,以查看所有内容。
我们可以把它放在服务器上或其他东西上,但只是想知道是否可以在 git 中做到这一点?
谢谢大家。
So we want to source control everything except the Jekyll build files (_site).
如果您想忽略 _site 文件夹,请将其添加到根目录中名为 .gitignore 的文件中。
示例 .gitignore 文件可能包含这些行:
_site/
.sass-cache/
Gemfile.lock
我很想看看其他人是如何解决这个问题的。
首先,我们只使用 Jekyll 进行模板设计,实际站点是在 Angular.
中构建的因此我们希望对除 Jekyll 构建文件 (_site) 之外的所有内容进行源代码控制。
那是如果我们更改 include/header.html,我们不会得到包含源代码管理中出现的页眉的每个页面。它使提交非常混乱。我们也可以只 select 不是 _site 的文件,并像构建文件一样在单独的提交中执行此操作,但是一旦项目变大,就很难找到您更改的文件。
但是,我们最终确实希望向开发人员展示 _site 文件夹,以查看所有内容。
我们可以把它放在服务器上或其他东西上,但只是想知道是否可以在 git 中做到这一点?
谢谢大家。
So we want to source control everything except the Jekyll build files (_site).
如果您想忽略 _site 文件夹,请将其添加到根目录中名为 .gitignore 的文件中。 示例 .gitignore 文件可能包含这些行:
_site/
.sass-cache/
Gemfile.lock