在GitHub上部署hexo博客
本文最后更新于:2021年9月3日 晚上
在GitHub上部署hexo博客
在GitHub Pages部署hexo博客
需要的工具
- node.js
- git
安装及部署
安装完成node.js和git后安装hexo
npm install hexo -g
安装后使用hexo -v
查看版本号,看是否安装成功创建hexo项目寻找一个
文件夹作为博客的目录
在这个目录下使用hexo init
该目录使用
npm install
安装需要的组件使用
npm install hexo-deployer-git --save
安装插件使用
hexo generate
或hexo g
生成当前的博客使用
hexo server
或hexo s
启动服务器
然后就可以打开浏览器访问localhost:4000在本地查看当前的博客生成SSH密钥
打开Git Bash,使用以下命令配置gitgit config --global user.name "你的github用户的名字"
git config --global user.email "你的github账户邮箱"
cd ~/.ssh
ssh-keygen -t rsa -C "你的github账户邮箱"
连续三次回车eval "$(ssh-agent -s)"
,添加到ssh-agentssh-add ~/.ssh/id_rsa
,添加生成的SSH密钥到ssh-agentcat ~/.ssh/id_rsa.pub
复制此时显示的内容,内容应该是ssh-rsa简介Ctrl+C退出后,在GitHub上新建一个新的仓库,收藏名随意,还需要记录下来,我这里起名叫博客,最下面的用README初始化这个仓库,要勾选上,然后保存卫生。进入这个仓库后选择设置,在左侧选项卡选项中翻到下面,GItHub页面,源选择master分支,选择保存后,会在这部分的标题处写明这个仓库的url,就是你博客的网址了。还是页面的左侧的选项卡,部署选择添加部署键,添加密钥。
题目随意,我设置为了博客
的关键粘贴我们刚才复制的那一段。
最下面允许写访问要打勾。
选择添加项即可。
然后在Git的Bash的使用中ssh -T git@github.com
测试,如果看到喜后面是你的用户名,就说明成功了。修改hexo配置文件
打开本地博客的根目录,找到_config.yml文件,
在文件的开头处,第二部分,URL部分改成如下内容:
# URL ## 如果您的站点放在子目录中,请将 url 设置为 'http://yoursite.com/child' 并将 root 设置为 '/child/' url: http://yoursite.com/blog root: /blog / 永久链接: :year/:month/:day/:title/ permalink_defaults:
这里的url和root这需要修改。url在入口要加仓库名,我的仓库叫博客,所以写成了
http://yoursite.com/仓库名
,同理root修改成
/仓库名/
。
在文件的结尾处,部署这部分改成如下内容:
# 部署 ## Docs: https://hexo.io/docs/deployment.html deploy: type: git repository: git@github.com:Davidham3/blog.git branch: master
需要的是,这里的repository这个,应该去GitHub里面你新建那个那个的那个叫的仓库里面找。进入仓库主页后,点击下面绿色的克隆,或者下载在新弹出的窗口选项选择使用SSH,然后将下面的文字复制粘贴到这里。
修改完配置文件后保存退出。
使用
hexo clean
清除扫描使用
hexo g
生成博客使用
hexo deploy
或hexo d
将部署到GitHub上,打开你的GitHub Pages设置进入输入的url,就可以的博客了。以上两步也可以连写为hexo d -g
。原文作者:戴维汉姆
原文链接:https://davidham3.github.io/blog/2018/02/20/%E5%9C%A8github%E4%B8%8A%E9%83%A8%E7%BD%B2hexo/
本文作者: CodeAnime
本文链接: https://codeanime.cc/%E5%9C%A8GitHub%E4%B8%8A%E9%83%A8%E7%BD%B2hexo%E5%8D%9A%E5%AE%A2.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!