【问题标题】:Using Jekyll with Git effectively有效地使用 Jekyll 和 Git
【发布时间】:2015-11-09 04:09:33
【问题描述】:

我很想看看其他人如何解决这个问题。

首先,我们只是使用 Jekyll 进行模板设计,实际网站是用 Angular 构建的。

所以我们想要对 Jekyll 构建文件 (_site) 之外的所有内容进行源代码控制。

也就是说,如果我们更改 include/header.html,我们不会在源代码管理中获得包含标题的每个页面。它使提交变得非常混乱。我们也可以只选择不是 _site 的文件,然后像构建文件一样在单独的提交中执行此操作,但是一旦项目变大,就很难找到您更改的文件。

但是,我们最终确实希望向开发人员展示 _site 文件夹,以了解所有内容。

我们可以把它放在服务器或其他东西上,但只是想知道是否有办法在 git 中做呢?

谢谢大家。

【问题讨论】:

  • 开发者可以运行 jekyll,然后看看它在本地是如何工作的。有什么问题?
  • 是的,这是一个不错的选择。只是看看别人做了什么。

标签: git jekyll


【解决方案1】:

所以我们想要对 Jekyll 构建文件 (_site) 之外的所有内容进行源代码控制。

如果您想忽略 _site 文件夹,请将其添加到根目录中名为 .gitignore 的文件中。 一个示例 .gitignore 文件可能包含以下行:

_site/
.sass-cache/
Gemfile.lock

【讨论】:

  • 这就是我所做的。 _site 目录是它自己的仓库,这也是我将完成的站点推送到 github 页面并将其拉/克隆到其他主机的方式。
猜你喜欢
  • 1970-01-01
  • 2012-05-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-07-10
  • 1970-01-01
  • 2012-10-30
相关资源
最近更新 更多