首页 > 其他分享 >Hexo+Github搭建个人博客记录

Hexo+Github搭建个人博客记录

时间:2024-01-29 16:36:09浏览次数:21  
标签:npm Git Hexo 仓库 git Github 安装 搭建

1.安装Git

1.1 Git下载

从Git官网直接下载安装程序,按默认选项安装。安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功
gitbash.png

1.2 Git学习了解

Git是目前世界上最先进的分布式版本控制系统。版本库,又称仓库,英文名是repository,可以简单理解为一个目录,这个目录里所有的文件都可以被Git管理,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

  • 创建一个版本库,首先选择一个合适的地方,创建一个空目录:
$ mkdir learngit
$ cd learngit
$ pwd
/d/learngit

pwd命令用于显示当前目录。在我的Windows机器上,这个仓库位于/d/learngit

  • 第二步,通过git init命令把这个目录变成Git可以管理的仓库:
$ git init
Initialized empty Git repository in D:/learngit/.git/

这样Git就把仓库建好了,注意.git目录是Git用来跟踪管理版本库的,不要手动修改里面的文件。

  1. 区别于工作区(Working Directory),暂存区(称为stage或index)是Git非常重要的概念,具体见廖老师Git教程。
  2. Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。Github这个网站,就是提供Git仓库托管服务的(相当于一台7*24小时开机的机器,远程仓库与本地仓库本质上没什么不同,纯粹是为了交换大家的修改),所以只要注册一个Github账号,就可以免费获得Git远程仓库。由于你的本地Git仓库和Github仓库之间的传输是通过SSH加密的,所以需要一点设置,见Git教程。
  3. Git本地仓库的常用命令,如提交(commit)、分支(branch)、推送(push)、拉取(pull,这个部分没看,暂时用不到)等,可以从Git官网获取git-cheat-sheet。

1.3 Tips

以上内容转自廖雪峰老师的Git教程,非常值得学习了解!Git教程

2.安装nodeJS

Hexo是基于nodeJS编写的,所以需要安装nodeJs和里面的npm工具。
Windows: nodejs选择LTS版本即可,Linux安装自行百度。
安装完后,打开命令行

node -v
npm -v

检查有没有安装成功。

  • windows在git安装完成后,之后建议不用自带的cmd,直接使用git bash敲命令行更方便,因为Git本身就是用于服务Linux的,很多Linux命令能在bash中直接使用。
  • 以后要打开配置文件,或者txt文本文档时,避免使用Windows自带的记事本,养成用Vscode打开修改的习惯。
  • 若要创建文档,直接在git bash中vi example.xyz;若要创建文件夹,除了文件管理器创建 ,也可以mkdir example

3.安装Hexo

3.1安装Hexo

创建一个文件夹blog,在这个文件夹下直接右键打开git bash,输入命令安装hexo:

npm install -g hexo-cli

3.2初始化Hexo

使用以下命令初始化Hexo,其中myblog是自己随意取的名字:

hexo init myblog

3.3npm install

  • "npm install" 是Node Package Manager (npm)的一个命令,用于在项目中安装所需的依赖包。它会读取项目目录中的 "package.json" 文件,并从 npm registry 下载定义的依赖包。在项目中使用依赖包的代码之前,通常需要先运行 "npm install" 命令。
    接着进入myblog文件夹,安装依赖包:
cd myblog
npm install

新建完成后,指定文件夹目录下(myblog即为博客根目录)有:

  • node_modules: 依赖包
  • public:存放生成的页面
  • scaffolds:生成文章的一些模板
  • source:用来存放你的文章
  • themes:主题
  • _config.yml: 站点配置文件

3.4打开Hexo的服务

hexo g  //生成静态网页
hexo server   //打开本地服务站点

在浏览器输入localhost:4000就可以看到生成的博客了,里面默认会有hello world这篇文章。

  • 使用ctrl+c可以关掉本地服务。
  • hexo是一款静态框架,即我们在本地编写完文章后使用hexo g生成静态网页,然后将之部署到服务器上。
  • 下面部署到github page上,以便大家可以访问。

4.Github创建个人仓库

如果没有Github账号,注册一个,登录。
创建一个和你用户名相同的仓库,

标签:npm,Git,Hexo,仓库,git,Github,安装,搭建
From: https://www.cnblogs.com/paopaotangzu/p/17991108

相关文章

  • 和好友一起学习如何3分钟自动化搭建幻兽帕鲁联机服务器]
    和好友一起学习如何3分钟自动化搭建幻兽帕鲁联机服务器《幻兽帕鲁》的意外火爆,源于其巧妙地将各种元素进行融合,形成了一种独特的游戏体验。这款游戏,让人看到了“缝合”游戏的新高度,也让人感叹,原来缝合得当,也能如此吸引人。帕鲁,是游戏中的核心元素,它既是战斗的小精灵,也是生活的......
  • 推荐一款快速搭建后台管理系统的开源代码
    前言公司要求快速搭建两套不同的后台管理系统,在寻找多个demo之后,最终锁定vue-element-admin作为最终方案,网址为:https://panjiachen.gitee.io/vue-element-admin-site/zh/guide/#%E5%8A%9F%E8%83%BD  因为公司对后台系统没有过多的要求,所以我就选择了最基础的......
  • 浮木云学习日志(5)---APP页面搭建
    上次分享了浮木云的交互编排,帮助我们实现了页面一些简单交互操作,而这些简单的交互操作已经基本能够覆盖完整的页面交互了。剩下一些复杂的交互编排我准备在后续用到的过程中再给大家一一分享。今天我准备进军APP端静态页面搭建了,可能我这人对任何事都充满好奇,在看到浮木云可以直......
  • 华为Atlas 200DK环境搭建&推理测试
    引子前文已经有一篇,华为服务器Atlas芯片的文章(https://www.cnblogs.com/nick-algorithmer/p/17943216)。熟悉AI的同学们一定知道,除了服务器端端训练推理。AI推理还有一部分是边端推理,各大芯片厂商都有推出边端推理芯片,凑巧,拿到一个一块很老的华为Atlas200DK板子,那就倒腾下这......
  • 【亲测管用】解决GitHub clone太慢或者远端意外挂断
    目录解决办法1使用GitHub的镜像,将代码库链接中的“github.com”替换为“github.com.cnpmjs.org”,如图所示:解决办法2将GitHub中的代码库导入码云,然后再进行clone返回目录方案1:github.com.cnpmjs.org返回目录使用GitHub的镜像,将代码库链接中的“github.com”替换为......
  • 使用 NuGet.Server 创建和部署 ASP.NET Web 应用程序搭建私有Nuget服务器
    使用NuGet.Server创建和部署ASP.NETWeb应用程序搭建私有Nuget服务器在VisualStudio中,选择“新建>文件>”Project,搜索“ASP.NETWeb应用程序(.NETFramework)”,选择C#的匹配模板。将“框架”设置为“.NETFramework4.6”。为应用程序提供除NuGet.Server......
  • 幻兽帕鲁的搭建和幻兽帕鲁需要什么配置的服务器
    前言大家好,今天教大家如何快速搭建幻兽帕鲁,并能满足8-32人游玩第一步购买服务器1.CPU:4核(最低需要4核起,当然可以选择更高的)CPU的选择更看重单核性能,尽量选择主频2.5GHz以上的,如果是E5处理器,最低也得E5-2670v2,多核心性能拉满2.内存:16G(建议32G以上内存,以保证游戏稳定运行,启动服务器会......
  • github pages+hexo
    首先使用hexo要先安装noded.js和gitgit我早就安装过了,所以只要安装Node.js我使用nvs安装了Node.js(v21.0.0版本)然后使用这行命令安装Hexo:然后需要先在d盘创建hexo文件夹然后hexoinithexo:我开了vpn,所以在hexoinithexo之前我需要先配置gitconfig--globalhttp,不然git......
  • harbor搭建
    一、Harbor是VMware公司开源的企业级DockerRegistry项目,其目标是帮助用户迅速搭建一个企业级的DockerRegistry服务。Harbor以Docker公司开源的Registry为基础,提供了图形管理UI、基于角色的访问控制(RoleBasedAccessControl)、AD/LDAP集成、以及审计日志(Au......
  • 《PalWorld/幻兽帕鲁》旧电脑linux搭建服务器
    关键词:PalWorld,Linux,Natapp,内网穿透,幻兽帕鲁 注意文章时效性 最近幻兽帕鲁爆火,steam一上线好友列表一串正在游玩哈哈哈,自己也是蹭一波热度,顺便试用一下natapp以及联系一下写文章的能力,嘿嘿 首先说明下环境Linux:ubuntu22.04.1Natapp:2.4.0#我用......