【像黑客一样写博客之五】博客克隆

原创作品,转载请标明http://blog.csdn.net/jackystudio/article/details/16800331


很多情况下我们需要在不同电脑之间维护同一个Octopress博客,那应该怎么在一台新的电脑上获取你的Octopress克隆呢?


1.环境配置

安装msysgit,Ruby,DevKit,这里就不再重复了,请参考第一篇:环境搭建http://blog.csdn.net/jackystudio/article/details/16117585

除3.4安装octopress依赖项外。octopress依赖项在拉取仓库后再进行安装,也就是在本文是建立github pages之前。

2.克隆你的Octopress


2.1.拉取Octopress仓库内容

这里得主要要克隆自己的Octopress仓库,而不要去克隆imathis大神的仓库了。进入要放置Octopress的目录,这里我选择F盘根(换电脑记得SSH密钥要重新创建添加)。打开git bash,执行如下命令。

[cpp]  view plain copy
  1. mkdir Octopress  
  2. cd Octopress/  
  3. git init  
  4. git remote add origin git@github.com:GeekJacky/geekjacky.github.com.git  
  5. git pull origin  

初始化git仓库,添加远程仓库,也就是你自己的Octopress地址,pull远程仓库。




2.2.切换到source分支

这时候进入Octopress目录,发现除了初始化生成的.git目录,什么都没有。没事,执行如下命令。

[cpp]  view plain copy
  1. git checkout source  

是不是source分支的东西都出来了。还没完。因为_deploy目录还没有呢。




2.3.建立github pages

运行如下命令

[cpp]  view plain copy
  1. rake setup_github_pages  
查看Octopress目录,发现_deploy目录出来了。但是里面还是只有.git和index.html文件。




2.4.拉取master分支

进入_deploy目录,运行如下命令

[cpp]  view plain copy
  1. git pull origin master  

这时候再进_deploy目录,发现东西都回来了。




2.5.切换回source分支

运行如下命令,切换至source分支

[cpp]  view plain copy
  1. git checkout source  


至此,Octopress就在另一台电脑上克隆好了,你可以在不同的电脑上维护同一个博客。运行一下如下命令,确认没有问题。

[cpp]  view plain copy
  1. rake generate  
  2. rake preview  
  3. rake deploy  




3.注意


3.1.记得push

不过需要注意的是在不同的电脑上维护同一个博客,需要处理好同步的问题。每台电脑在处理完博客事务后记得要要运行

[cpp]  view plain copy
  1. rake deploy   
[cpp]  view plain copy
  1. git add .  
  2. git commit -m "commit message"  
  3. git push origin source  

3.2.记得pull

在开始处理博客事务之前,需要同步github仓库的数据

[cpp]  view plain copy
  1. cd Octopress/  
  2. git pull origin source  
[cpp]  view plain copy
  1. cd _deploy  
  2. git pull origin master  
  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值