我想使用基于章鱼的杰基尔博客框架创建一个博客,但是文献资料只是说要克隆github存储库。
将整个框架历史放入我的博客存储库,感觉有点奇怪。我并不关心章鱼的历史,我也不认为把它保存在我的博客里是有任何意义的。
现在,我远不是一个git专家,但我想到了这些不同的解决方案:
但所有这些解决方案似乎都有不便,我开始怀疑是否有一个理想的解决方案。执行克隆后删除.git将解决这个问题,但它将阻止我以后更新框架,或者至少可以轻松地完成(或者可能是?)。我不确定这一点,但如果我选择重新基地,当我再次拉章鱼回购,我将重新创建我的所有框架历史,必须重新基地(但这一次我会做自己的承诺,所以我想这将是更困难)。我不太确定第三种解决方案是否有用,甚至是相关的。
您认为什么是保持我的博客库“干净”的最佳解决方案,即大部分提交与博客有关,而不是它正在使用的框架?
发布于 2013-06-03 05:51:40
你可以做一个浅薄的克隆:
git clone --depth 1这仅仅获得了最近的提交历史,从而给出了当前的工作树。您仍然可以在稍后提交到它,但您不会从完整的Jekyll/Octopress历史开始。
发布于 2014-07-20 04:26:58
删除.git目录可以工作。若要稍后更新框架,只需添加章鱼遥控器:
git remote add octopress git://github.com/imathis/octopress.git
对于遵循“入门”的人,在克隆回购时,请执行以下操作:
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之前,执行以下操作来添加远程处理,并将主分支重命名为源:
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然后完成部署教程。
发布于 2013-06-02 19:48:00
我建议使用git子模块。请参阅GitSubmoduleTutorial
https://stackoverflow.com/questions/16886535
复制相似问题