搭建github服务器_【教程篇】使用GitHub+Hexo搭建个人静态博客

2023-11-13

dd0b6d4a19a72c92cdf822164bd70973.gif

嗨,大家好,你们的万金油管家小e又来了,这次就教大家一些利用GitHub和Hexo本地服务器搭建个人博客的教程,可能教程要好几期。那么这期就先从最最基础的GitHub的注册,以及本地环境的搭建,GitHub仓库的建立等等开始。

近年来很多人都喜欢用GitHub和Hexo来搭建个人博客网站。因为搭建本地服务器的个人博客是免费的,你可以直接用GitHub的域名,不需要买域名,也不需要买主机。而且非常稳定。

搭建出一个属于自己的个人博客网站会让你心里觉得nice,而且也是对你能力的一个提升,很多学生兴趣来了学前端,跟着视频教程还没走完就放弃了,这种学习效果不是很好,最好的就是从实战中遇到问题不断学习。从而提高自己。通过搭建自己的GitHub个人博客,后期你可以运用起来你学过的前端知识,不断优化自己的博客。我想这是非常不错的。

当然,基于GitHub和Hexo搭建的本地服务器的个人博客也是有缺点的,就是灵活性差,访问速度慢一点。但是作为新手搞绝对是很不错的。

OK!知道很多人可能没有基础,我会在教程中详细的介绍。

利用GitHub和Hexo搭建静态个人博客,这里的静态博客并不是字面意思,不是啥都不动的这个意思哈。

静态网页简单来说就是设计者把页面的东西设计好了,只是发布上去,本地浏览器就能访问。而动态网页的内容都是依靠服务器来运行的。管理者发布文章的时候只需要进入后台发布就行,发布后想更改也非常容易。需要主机来存放网站的源码等数据。

OK!那静态博客和动态博客清楚了,我们废话不多说,直接开始教程。

教程:

1.Hexo基于Node.js,搭建中还需要npm(Node.js自带)和git,因此我们需要首先搭建本地环境。安装Node.js和Git。

Node.js安装:

Node.js官网:https://nodejs.org/zh-cn/

进入官网后下载Windows(x64)长期支持版。

48e68c69e46092799200a915ce8345f1.png

2.安装位置最好选择默认,我这里选择默认,其它选项默认。点击下一步。

98445d9005c7cd9b3e2080ab86ee1ac6.png

3.由于安装很简单,我不再赘述,附上截图。

bed9520f77b7c73e4e6bb0d3c39f7571.png

4.安装Git:

Git官网下载网址:https://git-scm.com/downloads

选择自己的平台,我选择Windows。点击下载。

9c8bf933e0fdff2cd59ff3846ea4c792.png

5.选择自己的电脑对应的位数进行下载,我是64位电脑。

6018a11e5bfa178e5dd920dd1eb6d9a8.png

6.安装也非常简单,选项和安装位置默认,点击下一步。

fa122df1404970b2d3bef56752087b52.png

7.安装简单,不再赘述,附上截图。

f7c099e52293fa5f0230d6fdafad48ba.png

8.下面验证Node.js和Git是否安装成功,也就是本地环境是否搭建成功。Win+R打开运行。输入cmd,进入命令提示符。

e1deee23e190369858b073c5f267529b.png

9.依次输入:(注意输入法在英文状态下)

node -vnpm -vgit --version

如果出现对应的版本号,那么表示本地环境搭建成功。

18bc05d37498b874667d0b896b95d157.png

10.GitHub官网:https://github.com/

打开GitHub官网,点击注册。

e0b63e6ac061cdba604a8426032d4b8c.png

11.注册自己的用户名,绑定邮箱等等。

51f4fdb327b3f405e2db36417dd46d0f.png

12.选择免费的账户。

482eff93ccabad8c9c5afc926e82fe3f.png

13.这是GitHub对新手的一点调查吧算是,有兴趣的可以选选,没兴趣的话跳过。

4d91a0255f1779a8b549c140170c3f1e.png

14.我这里直接点击跳过。

ea926b736fe23b5e3de0e50c2700aff1.png

15.之后GitHub会向你的注册邮箱发送验证,打开你的邮箱,进行验证,显示红框表示验证通过,先不用着急新建仓库哈。这一步就到这结束。

fb079a5b21bcd3b44d1f081443e49f7c.png

16.接下来在桌面或者哪儿都可以,鼠标右键,点击【Git Bash Here】。

fe87d13b5f5360d32d6a82d37042b8b0.png

17.依次输入:

git config --global user.name "GitHub用户名"git config --global user.email "GitHub邮箱"

9cd05fd4340efdc7e809a2a1dae9a529.png

18.输入:

ssh-keygen -t rsa -C "GitHub邮箱"

然后一路回车。创建SSH密匙。

bd634670aae13dacadfa3f3b48b31948.png

19.进入下面路径,如果不显示的记得选择显示隐藏的项目。

路径:C:\用户\用户名\ .ssh

6cbda039b7f3e03d8e3ba22b599acca1.png

20.用记事本打开id_rsa.pub文件。复制文件中的内容。

926fedf887b783fd6fb66d8c951e8093.png

21.登陆GitHub,进入setting。

c05eefa3295c38b9675bb0a4d7998f57.png

22.选择左边SSH and GPG Keys选项。进行添加密匙。

6e42c8eef9dadb48462e03183c822aea.png

23.点击New SSH Key进行添加。

2b1516b0c13fd1100f42a9eb359f7251.png

24.title自己随便取,把刚才复制的密匙粘贴到Key中,点击Add SSH Key添加完成。

626629bb5ee4f59831b3ec1d15312abe.png

25.打开Git Bash,输入:

ssh -T git@github.com

出现Are you sure……的时候输入yes回车。

最后显示You've successfully……的时候表示连接成功。

fdd24861a521f89bfcf846b16191ef73.png

26.点击右上角加号,点击New repository新建GitHub Pages仓库。

fde8d4b41adc8c887bc36efc5af30f8c.png

27.在Repository name中输入:用户名.github.io

勾选“Initialize this repository with a README”

Description选填。

填好后点击Create repository。创建后默认启用HTTPS。

博客的地址为:https://用户名.github.io

04544c472ed79864b287ac88e0735653.png

28.新建后的仓库如下,是不是很眼熟。

c92ed98f4f443f5bc6af574f9e68c085.png

GitHub Pages是什么?

GitHub Pages 是由 GitHub 官方提供的一种免费的静态站点托管服务,让我们可以在 GitHub 仓库里托管和发布自己的静态网站页面。我把它理解为动态网站的主机。功能都很类似。

Ok!本期关于GitHub的注册以及本地环境的搭建等等教程就到此为止。后续部分后几期更新。喜欢的话记得打卡支持支持管家小e哦!

·END·

管家小e

您身边的电脑管家

0c38b20a0229e4dc6514e331c09e3acf.gif

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

搭建github服务器_【教程篇】使用GitHub+Hexo搭建个人静态博客 的相关文章

  • Python实现截图——附完整源码

    Python实现截图 附完整源码 为了能在日常工作中方便地截取并保存屏幕截图 我们可以利用Python编写一段代码实现这个功能 本文将介绍基于Windows平台下的Python截图实现方法 包括如何使用Python的Pillow模块以及py
  • YOLO8添加facial landmark和Head Pose的评价逻辑

    目录 TOC 目录 前言 一 如何在val py中添加NME的逻辑 二 在val py中添加Angle Eorror的逻辑 1 引入库 三 将AFLW2000转为yolo格式 1 参考ultralyticsFaceMark process3
  • JAVA开发环境JDK安装及配置

    一 安装JDK 获取JDK的安装包 1 通过官网下载 2 打开安装包 开始安装JDK和JRE 1 打开JDK安装包 2 点击下一步开始JDK安装 3 更改安装路径 接下来以我的电脑为例安装到E盘 其他盘同理 4 将文件夹路径改到E盘新建的文
  • 用js动态创建svg

    吃水不忘挖井人 svg基础教程https www bilibili com video BV1Pt411y7V6 p 1 要实现的效果 svg文件的写法
  • 【LSTM回归】基于粒子群优化注意力机制的长短时记忆神经网络PSO-attention-LSTM实现数据回归预测附matlab代码

    作者简介 热爱科研的Matlab仿真开发者 修心和技术同步精进 matlab项目合作可私信 个人主页 Matlab科研工作室 个人信条 格物致知 更多Matlab完整代码及仿真定制内容点击 智能优化算法 神经网络预测 雷达通信 无线传感器
  • MySQL之分表分库分区

    数据库分表可以解决单表海量数据的查询性能问题 分库可以解决单台数据库的并发访问压力问题 分表 分表分为水平分表和垂直分表 水平分表原理 分表策略通常是用户ID取模 如果不是整数 可以首先将其进行hash获取到整 水平分表遇到的问题 1 跨表
  • Hadoop序列化案例

    Hadoop序列化案例 统计每一个手机号耗费的总上行流量 总下行流量 总流量 数据 1 13736230513 192 196 100 1 www baidu com 2481 24681 200 2 13846544121 192 196
  • Kafka3.0.0版本——Leader Partition自动平衡

    目录 一 Leader Partition自动平衡的概述 二 Leader Partition自动平衡的相关配置参数 三 Leader Partition自动平衡的示例 一 Leader Partition自动平衡的概述 正常情况下 Kaf
  • 代码审计练习题

    代码审计练习题 源码 方法 简单记录一下姿势 源码 判断var1和var2是否为对象 用弱不等号判断 分别判断md5
  • 将CSDN文章导出为.md、HTML、pdf格式

    将CSDN文章导出为 md HTML pdf格式 一 将CSDN文章导出为 md文件 二 将CSDN文章导出为HTML文件 三 把 md文件转换为pdf格式 一 将CSDN文章导出为 md文件 1 打开一篇CSDN文章 点击上方的 导出 按
  • 后端(五):JVM

    目录 JVM 中的内存区域划分 JVM 的类加载机制 1 加载 2 验证 3 准备 4 解析 5 初始化 JVM 中的垃圾回收策略 找 确认垃圾 1 引用计数 2 可达行分析 释放 垃圾 对象 1 标记清除 2 复制算法 3 标记整理 分代
  • Ubuntu18.04搭建VSCode编译环境

    确认ubuntu 18 04 uname a 添加root帐户密码 sudo passwd root 第一步 配置C 编译环境 安装gcc 和 g gcc v g v sudo apt install gcc sudo apt instal
  • 【maven】maven settings.xml 中 mirror 和 repository 的区别

    一 概述 maven的settings xml文件里面有proxy server repository mirror的配置 在配置仓库地址的时候容易混淆 proxy是服务器不能直接访问外网时需要设置的代理服务 不常用 server是服务器要
  • [论文阅读] (13)英文论文模型设计(Model Design)如何撰写及精句摘抄——以入侵检测系统(IDS)为例

    娜璋带你读论文 系列主要是督促自己阅读优秀论文及听取学术讲座 并分享给大家 希望您喜欢 由于作者的英文水平和学术能力不高 需要不断提升 所以还请大家批评指正 非常欢迎大家给我留言评论 学术路上期待与您前行 加油 前一篇从个人角度介绍英文论文
  • 一个对前端程序员比较友好的mock数据工具网址

    由前大搜车公司出品的mock网站 如下 https www easy mock com login 妈妈再也不用担心我从网上找不到假数据了 更多 如何写一个自己的小程序并上线 Github搭建个人博客 2019最新版 亲测 qq加油小程序
  • FreeRTOS操作系统的学习(一)

    操作系统的定义 管理和控制计算机硬件与软件资源的计算机程序 直接运行在 裸机 上的最基本的系统软件 任何其他软件都必须在操作系统的支持下才能运行 其介于APP和硬件之间 2 为什么要使用操作系统 1 与裸机相比 大大提高了CPU的灵活性 2
  • SpringBoot如何将项目打成jar包,并运行jar包呢?

    转自 SpringBoot如何将项目打成jar包 并运行jar包呢 下文笔者讲述springboot将项目打成jar包的方法分享及运行jar包的方法分享 如下所示 实现思路 1 pom中进行相应的build配置 2 运行maven inst
  • 位运算说明

    文章目录 参考文档 表格 来自百度百科 按位与运算符 按位或运算符 异或运算符 取反运算符 左移运算符 lt lt 右移运算符 gt gt 无符号右移运算符 gt gt gt 复合赋值运算符 不同长度的数据进行位运算 参考文档 百度百科 h
  • Windows记事本编码反汇编分析

    转载自 liam page 网上有一个流传多年的段子 这个段子大致是说 若你在简体中文版本的 Windows 系统下 用系统自带的记事本程序 以默认的 ANSI 编码保存 联通 两个字 那么重新打开后 联通 二字就消失了 如果我没记错的话

随机推荐

  • 【JDBC】idea添加mysql-jar包(很轻松)

    添加jar包 官网下载jar包 idea导入jar包 检查 官网下载jar包 官网地址 MySQL Download Connector J 下载完之后解压 打开文件夹 直到见到我们需要的jar包 idea导入jar包 我们复制刚才下载好的
  • 【ERROR】AssertionError: The NVIDIA driver on your system is too old (found version). Please upd

    错误信息 AssertionError The NVIDIA driver on your system is too old found version 10000 Please update your GPU driver by dow
  • spark boot封装,多线程高效执行

    1 简介 众所周知 spark是一个分布式计算引擎 可以将计算数据分不到不同的节点进行计算 但是往往我们的业务都是比较复杂 每天定时跑的时候不只是一个job 可能是有很多的job 但是引擎本身是串行化的 而且对于经验不深的同学 一个业务可能
  • redis中关闭rdb跟aof

    当往redis中导入数据时 有时会出现redis server went away的情况 出现这一问题的原因有 导入的数据量太大 而内存不够 即内存1G 但数据有2G 此时的redis服务需要重启 可能是同一时间导入的数据太多 导致数据持久
  • CSS实现半透明边框

    CSS3实现半透明边框 一 往期文章 二 CSS hsla 函数 四 代码 三 效果图 一 往期文章 CSS3回炉计划 编码技巧 如何实现半透明边框 边框中显示背景 二 CSS hsla 函数 hsla 函数使用色相 饱和度 亮度 透明度来
  • 6.130 字符串指针和字符数组的区别

    字符串指针 1 字符串指针变量存储在栈区 其指向的字符串存储在常量区 2 字符串指针变量存储的字符串首字符的地址 并非整个字符串 3 不能对指向的字符串做任何修改 char 本质为 char const 4 字符串指针变量可以做 操作 字符
  • sed的一些用法总结

    一 sed删除中文 LANG C sed r e s x81 xFE x40 xFE g e s g e s g 删除 中文 和 和 面LANG C要加上否则报错 sed后面要使用双引号 区别使用单引号 x81 xFE x40 xFE 代表
  • 我国常用的投影坐标系_ArcGIS中的坐标系

    点击上方 蓝字 带你去看小星星 今天将解决以下问题 1 分清地理坐标系和投影坐标系 2 什么地区选什么带号 3 如何使用有关 坐标系 的三个工具 今天的内容有点多 咱一次性说明白 可以先收藏 之后遇到再翻也方便 暗示收藏 转发 再看 Arc
  • 关于蓝桥杯的乱七八糟的话(经验、心得、建议、技巧)

    参赛经验 心得 先介绍一下自身情况 我参加的是C C B组 所在的赛区是江苏赛区 参加过三次蓝桥杯 最好的成绩是国三 没错我就是个小辣鸡 蓝桥杯省赛题目一般有结果填空 代码填空和程序题三种题型 但是第十届已经没有了代码填空 填空题只要结果
  • leaftlet 中Polygon的使用属性

    绘制一个面 var latlngs 37 109 05 41 109 03 41 102 05 37 102 04 var polygon L polygon latlngs color red addTo map map fitBound
  • videopose3d制作自己的视频转换

    videopose3d制作自己的视频转换 最近学了深度学习 对其中的人体姿态检测和识别感兴趣 但是网上包括官方网站的都是对源码的解读 没有一个是利用自己的视频进行姿态检测和渲染的 因此自己试着按照官方的in the wild教程试了一下 很
  • Python开发图形可视化界面程序(一)

    前言 近来使用Python开发了一些简单的辅助脚本 发现这真的是一门很有趣的语言 于是乎 便想着使用python来开发一些具有图形可视化界面 GUI 的程序 对于python来说 支持其开发GUI可视化程序的框架非常之多 简直让人眼花燎原
  • bugfree pdo mysql扩展模块_windows平台bugfree3.0.3搭建心得(nginx+php+mysql+bugfree+RunHiddenConsole)...

    之前没做过windows服务器管理 我的认识还停在个人用户操作系统的认知上 这次搭建bugfree环境 挺多麻烦的 在安装之前 我百度的bugfree搭建大多是使用xampp集成环境的安装方法 然后我就照做 下载xampp 然后安装到系统c
  • C语言实现两数相加的三种方法

    笔试题里面看到的 总结一下 分享给需要的小伙伴 一 原始办法 这种方法最直观明了 int add int x int y return x y 二 利用printf的返回值 这个操作鲜为人知 include
  • linux域名解析

    linux域名解析 首先确保你的电脑可以连上网 服务端和客户端能够连通 1 本地解析 优先级高 在服务端中 ping www baidu com 找出ip 在客户端中的浏览器中搜索ip地址就可以上网 但是ip地址记起来非常不方便 所以这里用
  • 网贷风控体系之-风控模型

    网贷风控体系之 风控模型 大数据风控模型主要分为两类 反欺诈模型 交叉验证 聚类分析 黑灰名单 二元好坏模型 准入阶段 授信额度期限利率模型 评分卡模型 LR XGBoost 贷中阶段 风险变化评估 风险预警 贷后阶段 催收时机 催收方法
  • TVM:源码编译安装

    TVM Linux源码编译安装 笔者环境 OS Ubuntu 18 04 CMake 3 10 2 gcc 7 5 0 cuda 11 1 编译安装过程总览 本文将简介 tvm 的编译安装过程 包含两个步骤 通过C 代码构建共享库 设置相关
  • Android - BlueTooth BLE 之 Central 与 Peripheral

    一 前言 Andorid 5 0 之前是无法进行 外围设备开发的 在Android 5 0 API 21 android bluetooth le包下 新增加 Scaner相关类和 Advertiser 相关类 目前最后使用Scanner相
  • 49天精通Java,第5天,Java控制台输入输出语句

    目录 一 控制台输出 二 读取输入 三 格式化输出 1 类型转换字符 2 代码实例
  • 搭建github服务器_【教程篇】使用GitHub+Hexo搭建个人静态博客

    嗨 大家好 你们的万金油管家小e又来了 这次就教大家一些利用GitHub和Hexo本地服务器搭建个人博客的教程 可能教程要好几期 那么这期就先从最最基础的GitHub的注册 以及本地环境的搭建 GitHub仓库的建立等等开始 近年来很多人都