今天换了一台工作电脑,又要带着博客搬家了。
记不住命令,导致每次都要去网上搜索,于是,今天决定把整理下来。
这是我第二次编辑这个文档了,事实证明写下来后省事不少。
0、拷贝原博客文件
我直接全部拷贝到U盘了,全拷的话比较省事。
这个链接是告诉你不想全拷的话可以只拷哪些
我也参考了上面这个文章的内容,感谢
1、安装git:
从官网下载,然后安装。成功后右键会添加两个git的工具。
2、安装node
也是去官网下载安装,通过这个命令可以查看是否安装成功,以及查看版本号
1 | node -v |
3、关联git
1、右键打开git bash,设置用户名称和邮件地址
1 | $git config --global user.name "username" |
引号里面是要填你自己的github的用户名和邮箱地址
2、绑定ssh key
继续在这个git终端里输入命令
1 | ssh-keygen -t rsa |
运行此命令,然后按三次回车。它就会在你的用户主目录下生成.ssh的文件夹,里面有id_rsa.pub和id_rsa两个文件,第一个就是我们需要的公钥,用记事本或者什么打开吧,然后复制一下里面的内容。登录GitHub,打开[Settings]->[SSH and GPG keys],然后点击[new SSH key],填上任意title,在文本框粘贴之前复制的内容。然后[Add SSH Key]。就可以啦!
4、安装Hexo
1 | $ npm install hexo-cli -g |
hexo有个可视化编辑插件很好用,可以通过下面的方式安装
1 | npm install --save hexo-admin |
安装模块
把你拷贝的博客,粘贴到新的电脑,然后打开这个博客的文件夹。右键git bash,然后输入下面这个命令,安装packjson的配置
1 | $ npm install |
5、关联github
首先
1 | $ git init |
会在你的当前文件夹,出现一个.git的文件夹
然后,关联你的仓库
1 | $ git remote add origin https://github.com/username/库名称 |
下面是可能出现的几个问题:
1、如果报了这个错误:
fatal: remote origin already exists.(报错远程起源已经存在。)
先输入 git remote rm origin
再输入 git remote add origin**
2、如果报了这个错误
Error: Spawn failed
你可以
先把git加入系统环境变量;
再将博客目录里的.git文件夹删除
命令步骤:
1 | hexo clean |
我只用了hexo clean,就好了。仅供参考
hexo g 是将修改提交给git
hexo d 是git将文件部署到github
可以配合插件admin使用,先在本地编辑预览之后再直接部署就可以了。
3、还有之后会需要你在弹窗中输入用户名和密码
输入了github的username,在弹窗中输入密码,就可以了。
这样子应该就可以了。有什么问题可以留言互相交流一下,就酱紫吧
有缘再见~