如何迁移博客
1、克隆文件
(1)在本地任意文件夹下进入git bash,执行: git clone git@github.com:****.git
把***.github.io项目文件克隆到本地
(2)进入刚刚下载的文件夹,删除隐藏文件夹.git的其他所有文件
(3)把blog文件夹内所有文件全部复制到所克隆的文件夹下
(4)查看里面是否存在.gitignore的文件,没有的话自己创建一个.txt
然后执行touch .gitignore ,生成“.gitignore”文件。
(5)把yilia中的git删除掉
2、创建新分支
(1)切换并创建一个hexo分支
1 | git checkout -b hexo |
(2)将复制过来的文件推送到github
1 | git add . |
3.以后在其他电脑上用hexo写博客,就可以直接将创建的分支克隆下来
在本地对博客进行修改(添加新博文、修改样式等等)后,通过下面的流程进行管理。1. 依次执行git add .、git commit -m "..."、git push origin hexo指令将改动推送到GitHub(此时当前分支应为hexo)。然后才执行hexo g -d发布网站到master分支上。
1
2
3
4
git clone -b hexo https://github.com
git add . #添加所有文件到暂存区
git commit -m "提交一篇博客" #提交
git push origin hexo 推送hexo分支到github
注意
如果 hexo d -g部署没有成功并显示 Host key verification failed则说明本地电脑没有ssh秘钥(我的做法是再建立一个秘钥)
做完之后,每次写完博客发布之后,不要忘了还要(在当前文件夹中) git push 把源文件推到分支上
如果用 hexo s 查看 localhost:4000 是空白的话,可能是因为没有获取到主题(主题在 themes 文件夹中)。