首页 > 其他分享 >jian-li-blog

jian-li-blog

时间:2024-08-21 10:26:42浏览次数:9  
标签:git jian hexo li blog Github ssh https 输入

建立自己的博客网站来装逼是不错的方式,在没有代码基础的情况下,Github可以提供免费的网站服务,你只需要有一个GitHub账号就可以了(注意GitHub需要用邮箱注册),在注册完成剩下的就按接下的步骤就行了

1 相关工具安装

1.Node环境

Hexo是基于 Node.js 驱动的一款博客框架,所以要先安装Node
可以参考https://blog.csdn.net/yaorongke/article/details/119084295,值得注意的是,看清Node支持操作系统的哪个版本(例如Win7最高支持V12.22.12)

2.Git环境

https://git-scm.com/downloads,安装的话除了安装路径之外一直"Next"就行,也可以自己根据需求自己更改选项,之后在cmd里分别输入nide/git,检查是否成功安装

以上情况即安装成功

2 Github准备工作

1.建立仓库

https://github.com/
首先在Github页面的右上方找到新建仓库,然后点击,选择public

注意仓库的取名格式:用户名.github.io(这将是以后的访问域名)

然后把下面这段仓库的SSH地址复制下来留着后面配置时会用到

之后等待即可,要访问https://用户名.github.io需十几分钟时间,你可以先从事与下一步

3 Hexo安装`

先在自己喜欢的磁盘空间里创建一个本地文件夹,选中创建的目录(文件夹)右键选择使用Gti Bash Here打开Git命令窗口,之后输入

$ npm install -g cnpm --registry=https://registry.npmmirror.com

之后依次再输入

$ cnpm install -g hexo-cli
$ hexo init

第一行命运为安装hexo,第二行命令为初始化Hexo,运行成功后会出现如下文件

此时输入

hexo s

hexo sever的缩写,作用是启动本地服务器,用于预览主题,浏览器输入localhost:4000即可以在本地浏览博客(自带一篇Hello World博客),如何按Ctrl+c退出

4 设置ssh

1.生成ssh秘钥

首先在git下
依次输入命令

ssh-keygen -t rsa -C ‘注册时的邮箱地址’

第一行为生成ssh秘钥(邮箱地址例如[email protected]),接着去查看C盘目录(此文件夹所在C:\Users\Administrator.ssh中),然后在记事本中打开id_rsa.put文件并复制生成的key

2.ssh秘钥配置

打开Github,在在GitHub主页的头像下找到settings,之后点击SSH and GPG keys,点击New SSH key

将刚刚在.ssh目录下所复制的id_rsa.put文件中的信息复制进key(注意空格)(名字随意)

接着在本地绑定与Github的用户名和邮箱(git)
输入命令

git config --global user.name “注册时用户名”
git config --global user.email “注册时邮箱”

5 上传博客

首先找到之前创建仓库生成的Github仓库SSH地址(如果没有保存点击仓库主页的Clone or download可重新查看)然后打开博客文件夹下的_config.yml ,然后将文章末尾改为以下格式:

接着需要安装一个上传工具
输入命令(git)

cnpm install hexo-deployer-git

新建文章(不新建的话也会有一篇自带的Hello World文章)
输入命令

hexo new “文章名称”

注意文章名称要为小写英文(例:my-new-post),如何用别的语言或大写的话无法正常定位网页

然后根据返回的地址即可找到创建的文件位置,即可使用编辑器打开编辑(如VScode,Markdown等)

编辑后就输入命令

hexo g -d

其中 hexo g 为生成文件,hexo d 为部署到Github

之后每次上传博客都是此顺序

6 注意事项!!

在使用 hexo d 命运时要检查自己Github仓库的Settings中的Code security and analysisSecret scanning与其子选项Push protection是否禁用,推荐在使用命令的时候关闭这两个功能,否则无法正常上传,上传完成后还是开启,这样比较安全一点

部署之后可发现GitHub中多了文件,此时浏览器输入:https://用户名.github.io(Github仓库名)就可以访问博客啦(刚刚部署后需要一定时间加载,出现未更新等待一段时间即可)

标签:git,jian,hexo,li,blog,Github,ssh,https,输入
From: https://www.cnblogs.com/uniqe-flower/p/18371100

相关文章

  • cdecl 是 C 语言中的一种调用约定(calling convention),用于指定函数调用时的参数传递和
    cdecl是C语言中的一种调用约定(callingconvention),用于指定函数调用时的参数传递和堆栈清理规则。它定义了函数如何接收参数、如何返回值以及调用方和被调用方如何处理堆栈。了解cdecl调用约定对调用C函数库,尤其是在使用像wimlib这样的库时非常重要。cdecl 调用约定概述......
  • X-anylabeling如何手动加载(自定义)模型 : 以Segment Anything 为例
    提示:文章目录前言1手动下载模型至软件默认读取路径2加载自定义模型假设你已有模型(.pth),如何进行导出安装导出工具导出你的模型,在标注软件中加载模型打开软件,加载‘自定义’模型。并选择上面提到的配置文件X-anylabeling源码安装过程中遇到的问题GPU环境问题opencv......
  • linux安装samba(ubuntu)
    samba简介samba的功能都是通过一个CIFS(CommonInternetFileSystem)协议套件来管理的,这个名字是由微软引入的。Samba是一个开源的CIFS实现,官网地址为 https://www.samba.org/samba/。SMB(ServerMessageBlockProtocol)协议是一种客户端/服务器通信协议,它主要包括smbd和nm......
  • 泊松自助法(Poisson Bootstrap Sampling):大型数据集上的自助抽样
    自助抽样可以根据收集的样本推断总体的统计特征(如均值、十分位数、置信区间)。泊松自助抽样(PoissonBootstrapSampling)是一种用于统计分析中的重采样技术,特别是在机器学习和数据科学中用于模型评估和误差估计。这种方法的一个特点是保留了样本中数据点出现的自然波动,而不是像传......
  • RockyLinux使用dnf安装snap
    snap是一种用于安装和管理应用程序的软件包格式‌,它有助于简化Linux系统上的软件安装和更新过程,使得用户可以更轻松地管理他们的应用程序。‌snap的优势‌简化管理‌:通过Snap,用户可以更轻松地安装、更新和删除应用程序,无需担心依赖问题。‌提高安全性‌:由于应用程序被隔离在......
  • Magnet AXIOM 8.3.1 Windows x64 Multilingual - 数字取证与分析
    MagnetAXIOM8.3.1Windowsx64Multilingual-数字取证与分析DigitalForensicSoftware请访问原文链接:https://sysin.org/blog/magnet-axiom/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgMagnetAXIOM-恢复并分析一个案件中的证据检查来自移动、云......
  • JetBrains PyCharm 2024.2 (macOS, Linux, Windows) - 面向专业开发者的 Python IDE
    JetBrainsPyCharm2024.2(macOS,Linux,Windows)-面向专业开发者的PythonIDEJetBrains跨平台开发者工具请访问原文链接:https://sysin.org/blog/jetbrains-pycharm/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgJetBrainsPyCharm-面向专业开发者的Pytho......
  • JetBrains Rider 2024.2 (macOS, Linux, Windows) - 快速且强大的跨平台 .NET IDE
    JetBrainsRider2024.2(macOS,Linux,Windows)-快速且强大的跨平台.NETIDEJetBrains跨平台开发者工具请访问原文链接:https://sysin.org/blog/jetbrains-rider/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgJetBrainsRider-快速且强大的跨平台.NETIDE......
  • 详解Linux命令--sudo
    sudo命令是Linux中最常用的命令之一,用于以其他用户的身份执行命令。本文将详细介绍sudo命令的用法,并给出具体的示例。1.基本语法sudo的基本语法如下:sudo[options]command[arguments...][options]:可选参数,用于控制sudo的行为。command:要执行的命令。[arguments...]......
  • 几个场景下用flink如何解决的思考
    车辆GPS流和车辆过地磅重量流union,地磅数据最多晚到5天使用allowedLateness(5d)可以让窗户等待5天再关闭。1、第二天flink任务重启了,迟到数据还能处理吗?2、大部分车辆都没有称重数据,如何提前关闭这些窗口,避免过多浪费内存设置allowedLateness(5d)对于没有称重数据的车辆,当......