首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何保持我的博客git存储库的清洁?

我如何保持我的博客git存储库的清洁?
EN

Stack Overflow用户
提问于 2013-06-02 19:36:32
回答 3查看 306关注 0票数 4

我想使用基于章鱼杰基尔博客框架创建一个博客,但是文献资料只是说要克隆github存储库。

将整个框架历史放入我的博客存储库,感觉有点奇怪。我并不关心章鱼的历史,我也不认为把它保存在我的博客里是有任何意义的。

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

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

但所有这些解决方案似乎都有不便,我开始怀疑是否有一个理想的解决方案。执行克隆后删除.git将解决这个问题,但它将阻止我以后更新框架,或者至少可以轻松地完成(或者可能是?)。我不确定这一点,但如果我选择重新基地,当我再次拉章鱼回购,我将重新创建我的所有框架历史,必须重新基地(但这一次我会做自己的承诺,所以我想这将是更困难)。我不太确定第三种解决方案是否有用,甚至是相关的。

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-06-03 05:51:40

你可以做一个浅薄的克隆:

代码语言:javascript
复制
git clone --depth 1

这仅仅获得了最近的提交历史,从而给出了当前的工作树。您仍然可以在稍后提交到它,但您不会从完整的Jekyll/Octopress历史开始。

票数 3
EN

Stack Overflow用户

发布于 2014-07-20 04:26:58

删除.git目录可以工作。若要稍后更新框架,只需添加章鱼遥控器:

git remote add octopress git://github.com/imathis/octopress.git

对于遵循“入门”的人,在克隆回购时,请执行以下操作:

代码语言:javascript
复制
git clone --depth 1 git://github.com/imathis/octopress.git octopress
cd octopress
rm -rf .git
git init
git add -A
git commit -m "COMMIT MESSAGE"

然后,在运行rake setup_github_pages之前,执行以下操作来添加远程处理,并将主分支重命名为源:

代码语言:javascript
复制
git remote add octopress git://github.com/imathis/octopress.git
git remote add origin YOUR-REPO-URL
git config branch.master.remote origin
git branch -m master source

然后完成部署教程。

票数 2
EN

Stack Overflow用户

发布于 2013-06-02 19:48:00

我建议使用git子模块。请参阅GitSubmoduleTutorial

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16886535

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档