我是Octopress的新手,而git/github是新手。

我在本地克隆了(installed/setup)Octopress存储库:

git clone git://github.com/imathis/octopress.git sitename
cd sitename
bundle install
rake install

很酷-现在我有了Octopress的资源,并且本地驱动器上有一个骨架站点。

问题1-更新

根据docs,我应该能够通过以下方式更新到最新的Octopress更改:
git pull octopress master     # Get the latest Octopress
bundle install                # Keep gems updated
rake update_source            # update the template's source
rake update_style             # update the template's style

但这会导致错误:
[sitename]$ git pull octopress master
fatal: 'octopress' does not appear to be a git repository
fatal: Could not read from remote repository.

为什么会失败?

问题2-“我的”东西住在哪里?

现在,我需要为我创建的 Assets 创建自己的github存储库,对吗?如果是这样,我是否将所有内容都存储在那里,还是仅存储我的博客特有的内容(帖子,页面等)?我的猜测是我必须在github上创建一个repro并将更改推送到那里...但是同样,我不确定这是否正确。任何建议将不胜感激。

最佳答案

针对问题2:

Octopress存储库有两个分支,即源分支和主分支。源分支包含用于生成博客的文件,而主分支包含博客本身(您的帖子等)。

当最初根据Octopress Setup Guide配置本地文件夹时,主分支存储在名为“_deploy”的子文件夹中。由于文件夹名称以下划线开头,因此当您使用git push origin source时,它将被忽略。相反,当您使用rake deploy时,master分支(其中包含您的博客文章)会更新。

您可能会发现this blog post很有帮助。

关于git - Octopress和github混淆,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18697681/

10-15 14:53