热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

hexo+GitHub搭建个人博客总结

因为最近想往web发展,然后想搭建自己的博客,于是在Google上搜索怎样免费搭建个人博客,最后找Hexo+GitHub搭建个人博客,通过网上找别人搭建网站文章,慢慢搭建,期间遇到

因为最近想往web发展,然后想搭建自己的博客,于是在Google上搜索怎样免费搭建个人博客,最后找Hexo+GitHub搭建个人博客,通过网上找别人搭建网站文章,慢慢搭建,期间遇到不少问题,花费了一整个晚上以及利用下午空余时间终于搭好个人网站,过程虽艰辛,最后成功还是有很大的成就感。

首先准备git以及node.js环境(必须)

git的下载地址有:

http://pc.qq.com/detail/13/detail_22693.html

  https://desktop.github.com/

      node.js下载地址有:

 node.js中文网

接着就是安装git和node.js


Hexo安装

首先创建文件加Hexo右键打开git bash here

输入

npm install -g hexo-cli //通过npm安装hexo -g为全局安装

hexo安装好之后执行:

hexo init (为创建文件夹的名字) //初始化

cd

hexo generate(可以输入为g) //生成静态页面

hexo server(可以输入为s) //启动服务

可以打开浏览器输入localhost:4000查看效果

博客目录底下打开_congig.yml,这就是Hexo的配置文件。找到下面这段代码

# Deployment
## Docs: https://hexo.io/docs/deployment.html



 deploy:
   
type:

改为:

deploy:
 
type: git
 
repo: https://github.com/Ackerly/Ackerly.github.io//name为GitHub账号名字
 
branch: master注意!!!  :后面有空格用编辑器编辑(DW,记事本,sublime text等)没有空格,这行代码失效



GitHub配置

登陆GitHub账号

创建存储库,Repository name为name.github.io    //name为GitHub名字(必须是GitHub名字)

Description是存储库的描述,便于管理

勾选Initialize this repository with a README初始化存储库

GitHub暂时配置好了



SSH配置

右键git bash here,输入

ssh-****** -t rsa -C "email"//email为自己的邮箱地址

回车,接下来我提示你输入文件保存的地址,直接回车则在当前目录创建

接下来是输入密码以及确定密码

生成了两个文件,一个是id_rsa,另一个是id_rsa.pub//一个公钥一个私钥,.pub为公钥

编辑器打开id_rsa.pub,复制里面内容

登陆GitHub,点击setting,然后找到SSH and GPG keys点击New SSH keys添加**,tile为标题,便于管理


配置Deployment

配置身份信息,右键git bash here

输入:

git config --global user.name "name"//name为你的用户名
git config --global user.email "mail"//mail为你的邮箱

输入命令:

hexo depoly(也可以输入为d)

输入GitHub账号密码开始上传


遇到的问题

1、permission denied (publickey)

解决方法:

输入命令

eval $(ssh-agent)

ssh-add

2、安装npm install -g hexo 报错npm WARN deprecated [email protected]: This package is no longer maintained
解决方法:
执行命令

npm config set registry https://registry.npm.taobap.org,然后重新打开git bash执行'npm install -g hexo'即可
3、ERROR Deployer not found: git
解决方法:
npm install hexo-deployer-git --save



推荐阅读
  • JavaScript和Python是用于构建各种应用程序的两种有影响力的编程语言。尽管JavaScript多年来一直是占主导地位的编程语言,但Python的迅猛发展有 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 推荐系统遇上深度学习(十七)详解推荐系统中的常用评测指标
    原创:石晓文小小挖掘机2018-06-18笔者是一个痴迷于挖掘数据中的价值的学习人,希望在平日的工作学习中,挖掘数据的价值, ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • 这篇“Webpack是怎么工作的”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大 ... [详细]
  • 这么多流媒体服务器?你怎么技术选型?
    在上一篇文章里我们介绍了我们介绍了MCU和SFU的优缺点,webRTC通信方案SFU和MCU的区别?下面就来探讨下常见的SFU开源解决方案,当然,你也可以自己实现SFU流媒体服务器 ... [详细]
  • 前端简史之纵横:Node东出
    引💡Ajax的出现,带来了jQuery时代,而jQuery时代也伴随着Node风暴淡淡退出了历史舞台。如果说Ajax给前端带来了从网页静 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了在Mac上搭建php环境后无法使用localhost连接mysql的问题,并通过将localhost替换为127.0.0.1或本机IP解决了该问题。文章解释了localhost和127.0.0.1的区别,指出了使用socket方式连接导致连接失败的原因。此外,还提供了相关链接供读者深入了解。 ... [详细]
  • 本文介绍了一些好用的搜索引擎的替代品,包括网盘搜索工具、百度网盘搜索引擎等。同时还介绍了一些笑话大全、GIF笑话图片、动态图等资源的搜索引擎。此外,还推荐了一些迅雷快传搜索和360云盘资源搜索的网盘搜索引擎。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • ①安装node.js②按照下面命令行执行node安装参照网址:https:www.cnblogs.compearl07p6247389.htmlwebpack讲解安 ... [详细]
author-avatar
看具戴_370
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有