又开张了

随笔

由于换工作,之前写配置hexo的mac电脑也上交给公司了。经过折腾,终于能重新开张了。

先来说说hexo如何多台电脑一起写博客吧。以前知识储备不足,也忽略了这个。所以现在记录下自己的一些心得体会。本来一头雾水的我,现在回想起来原来是这么简单的一件事。


知其然,而不知其所以然

回想当时配置hexo的时候其实我们在github里做了两个分支的。一个master,一个gh-pages分支。另外我们在hexo 的 congfig里也有以下配置:

1
2
3
4
deploy:
type: git
repository: https://github.com/username/url.github.io.git
branch: master

当时没有太注意这些配置,现在想来恍然大悟,原来hexo d执行的命令是和这里有关联的。所以现在master分支是展示自己blog的public文件。
ph-pages这个分支我们刚好可以提交我们的源代码、hexo的一些配置。这样当我们换电脑时,只需要添加此处的远程仓库,git pull这些代码就可以在不同的设备上来愉快的写自己的blog,以后再也不会担心因为换电脑而没有源代码头疼了。


一些git的坑

1
2
3
refusing to merge unrelated histories # 没有共同祖先的分支合并
git checkout . # 丢弃本地所有的更改
git remote -v # 查看远程库配置

另外再补记下一个小坑。我当时把hexo的本地文件找以前的同事打包发给我的。但是在有的电脑打开,中文文件名会出现编码问题,本来还以为的编辑器的原因,尝试各种编码格式无果,最后发现原来的压缩解压的问题,果断尝试了下2345解压工具,一下子就解决了,其他解压工具没有试。此处给2345点个赞!

-- EOF --