Hexo博客更换电脑的解决办法
1.拷贝相关文件
建立hexo博客都会有一个独立的文件夹。电脑转移时安全的做法是将整个文件夹拷贝,这其中包括三个必备的文件:config.yml(站点配置_)、theme(主题文件夹)、source(博客内容文件)。次要文件:scaffolds(文章的模板)、package.json(使用包的说明文件)和.gitignore(限定在提交的时候哪些文件可以忽略)三个次要文件为自动生成的,因此丢失也不影响博客内容,后续在hexo init时会生成这三个文件。需要删除的文件:.git文件、node_modules(进行npm install会重新生成)、public(执行hexo g时会重新生成)、.deploy_git文件夹(执行hexo d时会重新生成)、db.json文件。其实上面这些可删除的文件即为.gitignore文件里面记载的可以忽略的内容。
总结:_config.yml、theme、source、scaffolds、package.json、.gitignore应该进行拷贝,.git/,node_modules/,public/,.deploy_git/,db.json文件需要删除
2.初始化环境
安装Node和Git环境。Windows环境下均有相关的exe可执行文件,两者的环境搭配均比较容易,特别的Node安装时自带有npm,可以方便执行后续的hexo安装。Hexo主要执行命令如下:
$ npm install hexo-cli -g
$ hexo init <your_blog_name> # your_blog_name 可以缺省,在博客文件夹内执行相关命令
$ npm install
3.新建SSH Key
$ ssh-keygen -t rsa -C "GitHub邮箱名"
之后会出现:
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/jacky/.ssh/id_rsa):
直接回车就可以。
然后会出现:
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
要求你输入密码,这个密码会在你提交项目时使用,如果为空的话提交项目时则不用输入。这个设置是防止别人往你的项目里提交内容。
注意:输入密码的时候没有*字样的,直接输入就好。
然后会出现:
Your identification has been saved in /c/Users/jacky/.ssh/id_rsa.
Your public key has been saved in /c/Users/jacky/.ssh/id_rsa.pub.
The key fingerprint is:
65:58:······02:4b emailname@email.com
The key's randomart image is:
+--[ RSA 2048]----+
| |
| . o . |
| . o o = o |
| . o * = o |
| E o + o . |
| . o. . . |
| .. |
+-----------------+
至此,密钥已在本地成功生成。
4.添加SSH Key
- 打开本地文件:id_rsa.pub(文件路径可以在上一步SSH生成成功后看到路径,具体在’Your public key has been saved in’后面),可以将这个文件在编辑器中打开,然后全选复制
- 登陆github,点击头像位置处 Settings ——> SSH and GPG keys,点击新建SSH Key
- 将复制的内容全部粘贴在Key文本框内,title填不填均可
5.测试设置是否成功
$ ssh -T git@github.com
有可能会出现:
The authenticity of host 'github.com (192.156.***.19)' can't be established.
RSA key fingerprint is 36:27:ac:a5:76:28:2d:45:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)?
或者是
The authenticity of host 'github.com (192.156.***.19)' can't be established.
RSA key fingerprint is nThbg***********************8.
Are you sure you want to continue connecting (yes/no)?
这种情况下,直接 yes 回车。
然后会出现:
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
至此,设置成功。
6.设置用户信息
$ git config --global user.name "用户名"
$ git config --global user.email "你希望的邮箱名"
7.正常Hexo命令操作
$ hexo s # http://localhost:4000/预览
$ hexo g # 编译
$ hexo d # 发布
引用参考
https://blog.csdn.net/xr469786706/article/details/79837602
https://www.cnblogs.com/xsilence/p/6001938.html
Hexo博客更换电脑的解决办法相关推荐
- Hexo博客换电脑了如何搬移
title: Hexo博客换电脑了如何搬移 date: 2019-4-15 00:13:00 tags: [博客搬家] categories: 搭建博客 Hexo博客换电脑了如何搬移 最近电脑换了一台 ...
- GitHub+HEXO博客更换主题
写在前面 前面讲了怎么使用GitHub+HEXO搭建论坛,这里写这个论坛如何更换主题.对于如何安装HEXO和部署到GitHub的问题,见我另一篇文章使用GitHub+HEXO免费搭建个人博客(最详细) ...
- hexo博客更换主题的方法
我用hexo搭建的自己的博客,但是感觉默认的主题不太好看,那么如何才能更换一个让自己满意的主题呢? hexo提供了很多主题可以参考,网址在这里:https://hexo.io/themes/ .这个页 ...
- 关于CSDN博客广告过多的解决办法
CSDN的博客上的广告已经严重影响到了我的创作心情,于是我搜集了一下解决方案. Chrome和火狐的话,直接使用AdBlock Plus 插件即可.本文只介绍FireFox如何下载使用. 选择附加组件 ...
- 菊子曰备份Wordpress网站的博客内容出错的解决办法(原创)
今天用菊子曰备份Wordpress网站的博客内容出错,我采用的wordpress是最新的3.2.1版本,出现如下的错误信息: 1. Access violation at address 1471C1 ...
- hexo博客中插入图片失败——解决思路及个人最终解决办法
文章目录 1.前言 2.解决方案 2.1 创建图片资源文件夹 2.2 typora中图像设置 2.3 插件下载 2.4 修改md图片路径 小结 1.前言 今天晚上花了大概1个小时在晚上搜寻各种hexo ...
- hexo博客yilia-plus主题更换Beaudar评论插件
文章目录 hexo博客yilia-plus主题更换Beaudar评论插件 一.安装Beaudar app. 二.添加到主题中 1.直接拉取仓库到本地. 2. 自己进行配置 三. 一些问题 hexo博客 ...
- 一台电脑部署两个或多个 Hexo 博客(一台电脑使用两个或多个 GitHub 账号)
由于个人原因需要在一台电脑上部署两个Hexo博客,本来以为挺简单,没想到问题重重,首先是一个GitHub账号只能搭建一个Hexo博客,因此就需要使用其他GitHub账号:其次是一台电脑绑定两个GitH ...
- 搭建hexo博客历程二- Gitee版 (主要 解决404和样式丢失)
前期的GitHub版搭建hexo博客 前期的node .hexo等等都已经配置完成,只需要在Gitee上建库,以及修改一些配置.继续依葫芦画瓢,在Gitee上画出来.例如 https://gitee. ...
最新文章
- 编程题:顺时针打印矩阵(不一定是方阵)
- 第四届“强网杯”全国网络安全挑战赛_部分WP
- 一个关于组织学员学习技术的笔试题--求讨论
- LiveVideoStackCon讲师热身分享 ( 十二 ) —— 微博短视频高并发架构
- spring-cloud搭建
- Glass Fish 4.0.1中的Jersey SSE功能
- 动态规划——乘积最大子数组(Leetcode 152)
- java随机生成n位数字_java随机生成n个不相同的整数
- 去中心化云存储聚合器ColdStack S3 API开启私人Beta版测试
- 一、1.1 Kaggle中kernel技巧
- Android客户端和服务器端数据交互的第四种方法
- unity wsad 鼠标_Unity3D实现键盘鼠标控制角色移动及旋转
- lammps案例:空位缺陷对石墨烯力学性能影响模拟
- 新浪 java sdk_新浪微博Java SDK开发
- Java job interview:Java对象持久化的新的规范JDO
- error: command ‘/usr/local/cuda-11.6/bin/nvcc‘ failed with exit code
- 为什么说品牌推广离不开软文营销呢?一文告诉你软文营销的优势
- 我的第一个JDBC小项目
- 产品经理经典面试题or笔试题
- C8825D解锁步骤
热门文章
- 《迈克的迷宫》NFT 作品集上线!
- GCT: Graph Convolutional Tracking
- 旅游发现商机,他开店依靠创意经营,月收入高达万元
- 【数据库】SQL 语句学习
- 华为怎么分屏操作技巧_第五人格邮差怎么操作 邮差操作技巧介绍
- 【Python爬虫实例】Python解决521反爬方案
- 在linux搭建分布式ElasticSearch数据库
- 搜索技术【广度优先搜索】 - 嵌套广度优先搜索 【POJ No. 1475】 推箱子 Pushing Boxes
- Electron桌面App测试框架Spectron VS Puppeteer
- 按钮-button元素