ksnowlv

回顾过去,总结以往;立足现在,铭记当下;技术为主,笔记而已.

基于octopress的github博客使用git管理源代码和网页代码

| Comments

基于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

Comments

comments powered by Disqus
Included file 'custom/after_footer.html' not found in _includes directory