首页 > 其他分享 >Github博客搭建指南(1)

Github博客搭建指南(1)

时间:2024-12-18 09:25:48浏览次数:9  
标签:指南 git hexo 博客 github 点击 Github 用户名 搭建

不要怕,万里长征从今始,路是一步一步踏出去的

我是近期才开始搭建 Github 博客的,写这篇博客的目的是把我的搭建方法分享出来,如果有对搭建博客有兴趣,但是不知从何开始的小白,可以使用这篇作为参考。

该篇文章仅作为大佬搭建步骤的归纳和总结,如有不足之处还望指正

注:本篇仅限于 win 系统

1. 搭建之前的准备

1.1 首先,你需要一个 Github 的账号

你可以直接进入 Github 官网 去注册一个账号

在注册或者打开的时候可能网络会有些慢,这里我给出两种解决方法

1.1.1 你可以去网络上搜索一下 Github 镜像站,然后访问 git

镜像站一 https://bgithub.xyz
镜像站二 https://ggithub.xyz

1.1.2 如果你拥有国外的 VPN VPS 等虚拟网络通道工具,可以打开该代理,通过代理去访问

1.2 下载安装 git

git 官方下载地址

git 下载地址2

git 下载地址3

git 安装时可能会比较慢,同时可以去下载其他的东西

1.2.1 下载好了直接无脑下一步就行

1.2.2 安装完成后,鼠标右键可以看到:Git Bash Here,点击后打开了。

1.2.3 输入:git --version 测试是否成功安装

出现如下图片说明成功

1.3 下载安装 node.js

nodejs 下载官方地址

1.3.1 访问 nodejs 官方地址,下载对应的安装包,进行安装(简单的点击下一步)。

1.3.2 安装好之后,配置环境变量,并在终端里面输入:node -v

出现如下图片说明成功

1.4 安装Hexo

安装命令:npm install hexo -g

测试是否安装成功,命令:hexo -v

出现如下图片说明成功

1.5 安装hexo依赖

命令:npm install --save hexo-deployer-git

1.6 git配置SSH key

前面注册并下载 git 之后,就可以去配置 SSH key

配置这个的目的是为了方便使用,就是在当前电脑上,可以无需密码,通过 SSH 验证的方式去登录

配置 SSH 的方法是

1.6.1 生成 ssh key

ssh-keygen -t rsa -C "邮件地址"
备注:这里的邮件地址是github账号绑定的邮件地址 (在注册的时候有)
生成 key 之后,可以在上面命令的提示文档处看到一个 id_rsa.pub 文件

1.6.2 在 github 里配置

1.打开上面生成的 id_rsa.pub 文件
2.打开 github 登录之后点击右上角,然后点击setting

点击 SSH and GPG keys,之后点击 New SSH key

3.在此处将 id_rsa.pub 文件内容全部粘贴进去后,随便起一个 title,点击 Add SSH key
4.cmd 中输入命令测试是否成功:ssh -T git@github.com

5.配置账号和密码
$ git config --global user.name "name" #你的github用户名
$ git config --global user.email "xxx@qq.com" #填写你的github注册邮箱
至此,git SSH key 配置完成

2. 搭建个人博客

我们此处使用的框架是 hexo,有兴趣的可以去其官网浏览一下 hexo 官网

2.1 在 github 上新建一个博客的仓库

2.1.1 新建一个github仓库

1.点击右上角,然后点击 Your repositories,之后点击 New

仓库名称格式: 你的用户名.github.io
注意!使用的一定是你github登录时的用户名,例如我的用户名就是 orangedgame ,所以使用的也是这个
2.勾选Add a README file,并且注意到下面默认分支名是 main

3.点击 Create repository,博客的仓库就这样建好了

2.2 新建博客

2.2.1 在本地电脑上新建一个存放博客的目录 例如我在 D 盘创建了一个 Blog 的文件夹:D:\Blog

2.2.2 然后在该目录下使用命令 命令:hexo init (该命令运行时间较长,可能需要等待)

2.2.3 生成完成后,就可以生成静态网页 命令:hexo g

2.2.4 可以通过本地预览查看网页 命令:hexo s,然后通过下面提示的链接访问 http://localhost:4000/

2.2.5 可以按 ctrl+c 停止该命令

2.3 将博客到上传到 github 仓库

1.打开你创建好博客目录当中的 _config.yml 文件

2.拉到最下面,找到 deploy: 然后将下面复制过去
deploy:
type: git
repository: git@github.com:用户名/用户名.github.io.git
branch: main
将里面的用户名改为你自己的 git 用户名
3.发布到github
命令:hexo d
在浏览器访问 https://用户名.github.io/
将其中的用户名改为你自己的 git 用户名

参考链接:

【保姆级】利用Github搭建自己的个人博客,看完就会

标签:指南,git,hexo,博客,github,点击,Github,用户名,搭建
From: https://www.cnblogs.com/pkmoon/p/18613856

相关文章

  • 在线教育系统搭建公司
    在快速发展的信息技术背景下,全球的教育产业正经历前所未有的变革。尤其是知识付费与在线教育的兴起,不仅改变了教育的方式,也为教育内容创作者带来了新的商业机遇。这一转型的背后,是一系列新兴技术和商业模式的支持。在线教育平台作为连接老师与学生的桥梁,在促进优质教育资源的传播......
  • Linux 学习详细指南
    文章目录Linux学习详细指南1.基础知识准备计算机硬件与软件网络基础编程语言2.安装Linux发行版选择安装方式3.熟悉用户界面GUICLI4.学习基本命令文件系统命令用户与权限进程管理软件包管理5.深入学习Shell脚本编程系统管理安全性性能优化6.实践应用项目实践......
  • 搭建企业NextCloud并集成ONLYOFFICE
    部署安装1.1离线安装​ 使用能够安全拉取nextcloud镜像的服务器拉取镜像并打包成tar.gz通过sftp传输到准备好的部署服务器,这里使用的版本为aliyun镜像源拉去的latest版本如下[root@VM-12-10-centos~]#dockerimageinspectnextcloud:latest|grep-iversion"Dock......
  • 华为云搭建部署Magento电商网站
    华为云搭建部署Magento电商网站3.1申请弹性云主机3.1.1购买云主机,选择对应的规格和镜像等3.1.2创建成功3.2实验环境配置3.2.1放行云主机绑定的安全组的规则,放行22、3306、80端口3.3安装配置LAMP平台3.3.1用xshell登录云主机3.3.2更新软件包yum-yupdat......
  • 构建树莓派温湿度监测系统:从硬件到软件的完整指南
    ✅作者简介:2022年博客新星第八。热爱国学的Java后端开发者,修心和技术同步精进。......
  • 唯一ID(随机字符生成)API集成指南
    唯一ID(随机字符生成)API集成指南引言在当今数字化时代,唯一ID(随机字符生成)API的集成对于确保系统和应用的安全性、可靠性和高效性至关重要。无论是用户注册、数据加密、交易追踪还是其他需要生成唯一标识符的场景,一个强大且灵活的随机字符生成接口都能为开发者提供坚实的支持......
  • 2024年《网络安全事件应急指南》
    在这个信息技术日新月异的时代,网络攻击手段的复杂性与日俱增,安全威胁层出不穷,给企事业单位的安全防护能力带来了前所未有的挑战。深信服安全应急响应中心(以下简称“应急响应中心”)编写了《网络安全事件应急指南》,旨在提供一套全面、系统的网络安全事件应急响应处置的思路框架......
  • 预见未来:基于MySQL的实时用户行为预测系统构建指南
    在这个信息爆炸的时代,理解并预测用户的下一步行动成为了企业竞争的关键。无论是电商平台推荐商品、社交媒体推送内容还是在线广告精准投放,实时用户行为预测都能为企业带来显著的竞争优势。然而,如何高效地处理海量数据,并从中挖掘出有价值的信息,是每一个开发者和分析师面临的......
  • Python中构建全局字典的详细指南
    在Python编程中,全局变量是指在整个程序运行期间都可以访问的变量。全局字典作为一种特殊的全局变量,可以存储各种类型的数据,包括字符串、数字、列表、元组等,这使得它在数据管理和跨模块通信方面非常有用。本文将详细介绍如何在Python中构建和使用全局字典,包括理论概述和代码示例。......
  • docker 搭建redis一主两三哨兵(redis:6.2.14-alpine)
     前言   一般来说,因为性能,安全,持久化等问题,docker搭建的环境时很少推荐用来当生产环境的,但是最近公司的一个项目居然要用docker来搭建生产环境,没办法,客户就时上帝,客户说啥就是啥。  当然这次部署还有用docker部署nacos集群、minio集群、mysql主从、rabbitmq集群,......