我有一个Octopress博客网站设置得很好并在Github上托管,它仍然在那里运作良好。
最近,我在笔记本电脑上意外删除了它的本地副本。之后,我尝试将新副本检索到我的笔记本电脑。但是我毫不谨慎地执行了一些命令,现在一切都搞砸了。
我按照this page的说明进行了操作,但未能让它再次运行起来。
这些是我在链接页面上执行第一个命令后得到的文件:
CHANGELOG.markdown README.markdown _config.yml config.ru
Gemfile Rakefile config.rb plugins
我没有看到public
和source
文件夹。
当我在终端上运行rake generate
时,它会要求我运行rake install
...
我是Ruby的新手,但我认为这对于现有的Octopress博客来说并不合适。
请帮助,谢谢。
答案 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一起推送,则无法恢复任何内容。您只有生成的博客。