博客代码管理

基于octopress的github/gitcafe博客,都会涉及到源代码管理。对于git,github/gitcafe的初学者而言,可能容易走弯路。

先看下博客目录: image

lvweigithubblog和_deploy两个目录下,是不同的git版本库,对应不同分支。一定不能搞乱。

在lvweigithubblog目录下,操作目录始终是在lvweigithubblog目录。

使用git命令操作远程source分支。

使用rake generate/deploy/new_post/…操作的是远程master分支。

1.静态网页代码版本管理

网页生成

  • rake generate 是生成本地博客pulic目录下静态网页,
  • rake deploy 是把public目录下的静态网页文件拷贝到_deploy目录下,并自动调用git命令把_deploy目录下网页文件上传到远程分支master.
    _deploy下的git版本库,管理的是是网页文件,操作的是master分支

详情参考下图:

image

2.网页源代码版本管理

lvweigithubblog下的源文件管理,可以通过git相关命令,也可以使用sourcetree等工具进行管理。可以通过git status查看当前所在分支

lvweigithubblog根目录下的git版本库实际上只管理除了public,_deploy两个主要目录以外所有的文件,octopress的配置自动忽略这两个目录。只处理这两个目录以外的版本变化情况。

该git版本库处理的是远程source分支,你可以随便命名该分支,比如a都行,只要不和master分支重名即可。所以,这个git版本库必须切换到source分支,一定不能是master分支。

详情参考下图:

image