无法在本地设置我现有的octopress博客的新副本

时间:2014-10-08 09:43:39

标签: github octopress

我有一个Octopress博客网站设置得很好并在Github上托管,它仍然在那里运作良好。

最近,我在笔记本电脑上意外删除了它的本地副本。之后,我尝试将新副本检索到我的笔记本电脑。但是我毫不谨慎地执行了一些命令,现在一切都搞砸了。

我按照this page的说明进行了操作,但未能让它再次运行起来。

这些是我在链接页面上执行第一个命令后得到的文件:

CHANGELOG.markdown  README.markdown     _config.yml     config.ru
Gemfile         Rakefile        config.rb       plugins

我没有看到publicsource文件夹。

当我在终端上运行rake generate时,它会要求我运行rake install ...

我是Ruby的新手,但我认为这对于现有的Octopress博客来说并不合适。

请帮助,谢谢。

2 个答案:

答案 0 :(得分:0)

如果您仍然拥有安装它的本地文件夹,则可以git remote -v列出远程git的位置。

然后你可以做git pull origin source。如果你的远程git被称为origin而你的分支source

如果您删除了该文件夹,则可以克隆您的存储库。转到github并找到你的git存储库。

我在我的博客上写了说明:http://www.tomordonez.com/blog/2013/10/27/collaborating-on-a-github-blog-using-octopress/

以下是我的帖子摘要:

将存储库克隆到计算机中,在源和主分支中创建_deploy目录和git pull

$ git clone git@github.com:username/username.github.com.git
$ cd username.github.com
$ git checkout source
$ git pull origin source
$ mkdir _deploy
$ cd _deploy
$ git init
$ git remote add origin git@github.com:username/username.github.com.git
$ git pull origin master
$ cd ..

答案 1 :(得分:0)

当您部署到git hub时,您有2个分支。

  • master - 分支是静态博客及其所有内容
  • source - (如果您要部署到username.github.io,将会是)        如果您使用简单的gh页面,您将只拥有需要推送以便备份的内容的本地主页

如果您没有将源分支与master一起推送,则无法恢复任何内容。您只有生成的博客。