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

原创 2013年11月18日 09:21:19

原创作品,转载请标明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,执行如下命令。

  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目录,什么都没有。没事,执行如下命令。

  1. git checkout source  

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




2.3.建立github pages

运行如下命令

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




2.4.拉取master分支

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

  1. git pull origin master  

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




2.5.切换回source分支

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

  1. git checkout source  


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

  1. rake generate  
  2. rake preview  
  3. rake deploy  




3.注意


3.1.记得push

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

  1. rake deploy   
  1. git add .  
  2. git commit -m "commit message"  
  3. git push origin source  

3.2.记得pull

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

  1. cd Octopress/  
  2. git pull origin source  
  1. cd _deploy  
  2. git pull origin master  
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

【像黑客一样写博客之十】域名绑定

相信很多人都有自己的域名,而github帮你提供了免费的空间。让你的域名直接转到github.io是个不错的注意。假设通过之前9篇文章,你已经初步建立起一个github.io的博客了。 1....

【像黑客一样写博客之九】微博访客

这节介绍如何往边栏添加新浪微博和进行访客统计。 1.新浪微博 1.1.创建微博页面 进入Octopress\source\_includes\custom\asides,创建weibo.htm...

【像黑客一样写博客之三】配置博客

Octopress Push到Github之后,就可以对博客进行一些个性化配置了,这里先介绍一些基本配置。 1.基本配置 博客的基本配置文件在Octopress目录下的_config.yml。...

第一次写博客之我的第一个画图板

第一次写博客,心里有些小激动,因为之前只写过仅自己可见的空间日志。 其实,我特别惭愧学了快两年的计算机现在依旧是个小小白,当然,这都怪我,两年里,我没少偷懒。不过,又怎么能去责备自己过去不努力呢,本...
  • SY_79
  • SY_79
  • 2017-04-18 22:36
  • 121

善待你的博客之五大要素

通过博客进行SEO优化和推广是站长们通用的一个手段,其效果也是有目共睹的,近期由于百度算法上的变动,外链仿佛不是那么容易了,这时候博客也就变得尤为重要了。但是一个博客需要站长们去善待才能发挥它最大的作...

第一次写自己的技术博客之写在开头

第一次写自己的技术博客之写在开头终于要开始写自己的博客了.研究生毕业也快一年了,之前忙于项目,虽然自己有很多技术积累的笔记,但是总觉得写在本子上,一方面翻阅不是很方便,也不是很便携,另一方面也不方便于...

黑马程序员技术博客之哲学家吃饭问题

哲学家就餐:有五个哲学家绕着圆桌坐,每个哲学家面前有一碗面,两人之间有一支筷子,这样每个哲学家左右各有一支筷子。哲学家有2个状态,思考或者拿起筷子吃饭。如果哲学家拿到一只筷子,不能吃饭,直到拿到2只才...

黑马程序员技术博客之希尔排序

以下是我编写的希尔排序代码: /** 我对希尔排序的粗浅理解: 先对数组中小标间隔为一定值的数进行排序 而后逐渐缩小这种间隔,直至间隔为1,完成排序 @author shine */ import...

黑马程序员技术博客之银行业务调度系统学习笔记

以下是我学习张老师银行业务调度系统面试题的笔记 模拟银行业务调度系统的具体需求: 1.银行内有6个业务窗口,1- 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 2.有三种对应类型的客...

第一次用博客之有所想——致敬王老师

本篇文章不是技术文章。只是我个人对目前状况的总结与反思。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)