hexo个人博客:换了电脑怎么办

基础知识:

网站的部署其实就是生成静态文件,hexo下所有生成的静态文件会放在public/文件夹中,所谓部署deploy其实就是
将public/文件夹中内容上传到git仓库heimu24.github.io中。
也就是说,你的仓库heimu24.github.io中的文件只是blog(或者命名为hexo)文件夹下的public/下的文件

换了电脑怎么办?

我们要的是blog文件夹,你可以从一台电脑拷贝到另一台电脑,但是这似乎太麻烦了。。不现实

解决方案:

1、在你的github上新建一个repository,然后把你的blog文件夹上传,进行备份,这个很简单这里不再赘述

2、在现有的heimu24.guthub.io的repository下创建一个分支来管理,具体操作步骤如下:


一:建立分支hexo

1、在本地D盘下(位置任意)右键Git bash here,执行以下指令,把heimu24.github.io项目文件克隆到本地:

    git clone [email protected]:heimu24/heimu24.github.io.git

2、然后D盘下就会有个heimu24.github.io的文件夹,里面的文件就是repository上的。

3、进入heimu24.github.io,删除文件夹里除了.git的其他所有文件

4、把你的blog文件夹内的所有文件全部复制到heimu24.github.io/下

5、里面应该有个叫.gitignore的文件,没有的话就自己创建一个,里面的内容如下:

这里写图片描述

ps:.gitignore文件就是为了指定哪些文件上传的时候可以忽略,因为blog/的文件并不全部都需要

6、创建一个叫hexo(或者blog,名字随意)的分支,并切换到这个分支

git checkout -b hexo

7、添加所有文件到暂存区

git add --all

8、进行提交

git commit -m ""

9、推送hexo分支的文件到github仓库

git push --set-upstream origin hexo

至此成功搞定。

效果如下:

这里写图片描述

这里写图片描述

ps:最后的效果就是仓库中的master放到是生成博客页面的文件(也就是blog/public/下的的文件),分支hexo中存放的就是我们备份的必要的blog中的文件。


发表博客,更新博客:
###1、把你写好的博客.md文件放到D:\heimu24.github.io\source\_posts中,如下图 ![这里写图片描述](https://img-blog.csdn.net/20180725205235761?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2hlaW11MjQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) ###2、然后执行指令,然后就可以去网站查看效果了。 ps:如果要删除文章,直接本地删除,然后再次执行以下两句指令就行了。如果不行就先执行一下 hexo clean,再执行下面语句 hexo g #生成 hexo d #部署 博客发表了,你的网站更新了(是因为heimu24.github.io的master下的文件更新了),接下来我们备份的blog也应该要更新啊

3、执行以下指令(git 提交三部曲)

git add . #添加所有文件到暂存区
git commit -m "提交一篇博客"  #提交
git push origin hexo 推送hexo分支到github

ps:注意,我以上所有的步骤都已经执行过本地关联远程仓库操作了。

git remote add origin [email protected]:heimu24/heimu24.github.io.git

至此,利用hexo把本地文章部署到了网站上,网站更新==heimu24.github.io下的master分支更新==blog/public/下文件更新,然后通过git三部曲把本地变更过的blog文件也备份到了heimu24.github.io下的hexo分支,至此全部结束。


今后如果换电脑的话,配置好基本的环境,npm install 安装依赖,然后克隆分支到本地

git clone -b hexo [email protected]:heimu24/heimu24.github.io.git

ps: -b就是branch分支的意思,hexo就是hexo分支,后面的地址就是你自己的repository地址
至此,环境配置好了,hexo文件克隆到了本地,你就可以按照以前的步骤发博客了

综上所述:

新建博客hexo new post "你好,hexo" ,然后去blog\source_posts 编辑文章,以后每次写完博客,通过hexo g,hexo d发布博客,

然后通过git三部曲git add . ; git commit -m "注释" ; git push origin hexo

更新备份github的hexo分支即可。。


至此,大功告成!!!!!!


参考链接:

https://blog.csdn.net/wxl1555/article/details/79293159

猜你喜欢

转载自blog.csdn.net/heimu24/article/details/81210640