欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

如何在GitHub搭建属于自己的Hugo博客

程序员文章站 2022-04-18 08:27:18
...

# 前言

首先附上自己的GitHub博客 HoryBlog
看一下效果!如果满意您就继续…

# 安装 homebrew 工具

接下来用brew这个工具来安装hugo(博客工具)
如何在GitHub搭建属于自己的Hugo博客
安装完之后,终端输入brew

# 安装Hugo

## Windows

如果是windows点击
如何在GitHub搭建属于自己的Hugo博客
往下拉…
如何在GitHub搭建属于自己的Hugo博客
选择windows 32位或64位

## Mac

如果是MAC

在终端输入brew install hugo,安装速度会受到网络影响

请耐心等待…
如何在GitHub搭建属于自己的Hugo博客
下载完之后会自动跳到初始命令行
如何在GitHub搭建属于自己的Hugo博客
输入hugo version验证是否安装成功

如何在GitHub搭建属于自己的Hugo博客
若显示版本信息则证明安装成功,这里的版本信息为

Hugo Static Site Generator v0.59.1/extended darwin/amd64 BuildDate: unknown

# 用Hugo创建Blog项目

hugo安装完之后,接下来接可以用hugo这个工具来创建个人博客

hugo 的作用就是创建一个工程

以后再用hugo这个命令,必须切换到HoruBlog下进行

终端输入

hugo new site HoryBlog

其中HoryBlog是文件夹名称,可以自己取
如何在GitHub搭建属于自己的Hugo博客
进入 HoryBlog 下,输入 pwd [print workspace directory]
如何在GitHub搭建属于自己的Hugo博客

# 设置主题

https://themes.gohugo.io

选择自己喜欢的一款点进去
如何在GitHub搭建属于自己的Hugo博客
点进去之后,往下拉…

有相关配置信息

在终端输入git 看是否有git (注意:此时还是在HoryBlog目录下)

git 一定要装好并且配置好,否则无法下载主题

进入到HoryBlog下的themes文件夹下

输入类似以下命令即可将主题下载到你的themes文件夹

git clone https://github.com/themefisher/airspace-hugo.git

注意:不同的主题命令不同,具体还是要看所选主题界面提供的信息!

# 本地启动博客

说明:本地启动博客可以预先查看博客的界面内容等信息

回到目录HoryBlog,输入以下命令即可在本地启动

hugo server -t hugo-theme-cleanwhite --buildDrafts

其中 hugo-theme-cleanwhite 为所选主题名称
如何在GitHub搭建属于自己的Hugo博客
浏览器输入 http://localhost:1313 即可登录界面
Ctrl + C 终止

# 新建文章

网站页面搭建好之后就可以写文章了

进入HoryBlog下,输入以下命令即可在post文件下生成blog.md

hugo new post/blog.md

编辑好之后保存
在本地启动即可查看

# 将个人博客部署到gitHub

目前只能在本地启动查看,如果想部署到网络,就需要借助gitHub

注册gitHub

创建Reposipories

如何在GitHub搭建属于自己的Hugo博客
Reposipories名全为小写
格式为 xxx. github.io

  • 注意:xxx 必须是Owner名字的全小写!!比如我的Owner名为Horycloud,那么我的Reposipories名字为horycloud. github.io
  • 我这里图中的名字是不对的!应该为horycloud. github.io

如何在GitHub搭建属于自己的Hugo博客

创建成功后显示如下界面
如何在GitHub搭建属于自己的Hugo博客

## 部署

打开终端,进入HoryBlog文件夹下,输入以下命令(配置文件中已有相应信息的,直接hugo即可 (后面信息可不带))

hugo --theme=hugo-theme-cleanwhite --baseUrl="https://horycloud.github.io/" --buildDrafts

其中hugo-theme-cleanwhite是主题名,horycloud.github.io是刚刚创建的Reposipories名称

说明:该命令的作用将主题和md文件”编译成“html
如何在GitHub搭建属于自己的Hugo博客
执行完之后会在HoryBlog下创建一个新的文件夹public

终端进入public下依次输入以下命令,每条命令之后回车

 git init
 git add .
 git commit -m "My first commit of hugoblog"
 git remote add origin https://github.com/Horycloud/horycloud.github.io.git
 git push -u origin master

接着输入你的github 用户名和密码(输密码的时候直接输,没有反应)

如果报错,则再次输入git push -u origin master重新输入账号密码

即下面的命令
如何在GitHub搭建属于自己的Hugo博客
此时回到你的gitHub的Reposipories下即可查看刚刚提交的内容

说明:

git init 用于创建.git,只是生成.git框架,但是并没有url等配置信息

当实行git remoteXXX之后,则会生成url等配置信息,建立连接,以后就不用再remote了

使用clone 是没有.git文件的

git add . 表示提交很多修改

git commit -m “修改信息” ,提交到暂存区 ,还没提交到Repositorys

git pull XXX (建议在push之前pull一下,保证本地修改之前跟远程仓库是一致的)

git push -u origin master (执行此命令真正提交到master)

# 登录博客

最后回到页面输入相应网址即可,比如 https://horycloud.github.io/

另外每次更改博客内容就要进行一系列终端提交操作,比较麻烦且出错率高,建议使用vscode插件进行提交。

使用vscode向Github远程仓库进行提交修改

相关标签: github git