使用Github管理博客的文章
2016.11.30
CosySN
 热度
℃
之前已经使用Github来托管博客了,但是我写的博客的源文档并没有被有效的管理起来。如果哪天我换了电脑、硬盘坏了或者误删除文件等问题导致博客的源文档丢失了,那么辛辛苦苦写的博客就全丢了。既然可以使用Github可以托管生成的博客网站,那么也可以托管博客的源文档,以后即便出了问题,也可以使用Git进行恢复。
配置步骤
建立Git仓库
使用git init初始化新的git仓库
配置.gitignore
如果没有.gitignore文件,则手动创建.gitignore文件,用来屏蔽掉不需要管理的目录。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| # Logs logs *.log npm-debug.log*
# Runtime data pids *.pid *.seed
# Directory for instrumented libs generated by jscoverage/JSCover lib-cov
# Coverage directory used by tools like istanbul coverage
# nyc test coverage .nyc_output
# Grunt intermediate storage (http://gruntjs.com/creating-plugins .grunt
# node-waf configuration .lock-wscript
# Compiled binary addons (http://nodejs.org/api/addons.html) build/Release
# Dependency directories node_modules jspm_packages
# Optional npm cache directory .npm
# Optional REPL history .node_repl_history
# Hexo public # hexo自动生成静态博客的目录,不需要管理 .deploy_git # hexo deploy生成的临时文件,不需要管理 db.json *.log *~ .DS_Store Thumbs.db
|
添加Github远程仓库
1
| git remote add origin 在Github上创建的仓库的地址
|
添加到Git仓库
1 2
| git add . git commit -a -m "commit first"
|
将Hexo下的所有的文件都添加到Git仓库里面,除了.gitignore文件中屏蔽掉的文件。
推送到Github
将所有的文件都推送到Github上去,以后就可以随便更换电脑,不用担心博客的文档被破坏了。
参考文献
- blog=github+hexo+git