git - 我怎样才能保持我的博客 git 存储库干净?

标签 git octopress

我想使用 Octopress 创建一个博客博客框架,基于Jekyll , 但是 the documentation只是说要克隆 github 存储库。

将整个框架历史放到我的博客存储库中感觉有点奇怪。我真的不关心保留 Octopress 的历史,我认为将它保留在我的博客存储库中没有任何意义。

现在,我远不是 git 专家,但我想到了这些不同的解决方案:

  • 删除 .git 目录
  • 用我的第一次提交重新设置所有以前的提交
  • 将 octopress 历史移动到一个单独的分支

但是所有这些解决方案似乎都有不便之处,我开始怀疑是否有理想的解决方案。在完成克隆后删除 .git 可以解决这个问题,但它会阻止我以后更新框架,或者至少可以轻松地做到这一点(或者可能是这样?)。我不确定,但如果我选择 rebase ,当我再次提取 octopress repo 时,我将重新创建我的所有框架历史,必须再次 rebase (但这次我会自己完成提交,所以我想这会更难)。我不确定第三种解决方案是否有帮助,甚至是否相关。

您认为保持我的博客存储库“干净”的最佳解决方案是什么,即大部分提交与博客相关,而不是它使用的框架?

最佳答案

你可以做一个浅克隆:

git clone --depth 1

这只会获取最近的提交历史,从而为您提供当前的工作树。您仍然可以将以后的提交 pull 入其中,但您不会从完整的 Jekyll/Octopress 历史开始。

关于git - 我怎样才能保持我的博客 git 存储库干净?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16886535/

相关文章:

octopress - 在 Octopress 中逐页禁用旁白?

github - 如何将 Octopress 博客部署到现有的 gh-pages 静态站点?

git - 为什么 `git push -f` 强制推送所有跟踪分支?

git - Git上的Drupal,数据库怎么办?

git - 无法放弃本地更改

git - 涂抹错误 : Smudge Filter LFS Failed during Git Pull

按标签过滤帖子

带有长线的 Markdown 表

rss - 在 Octopress RSS 中仅显示标题

Git 部分复制访问控制