基于GitHub和hexo搭建一个免域名和服务器的个人网站

github(国内外著名托管平台)

点击新手GitHub注册连接

国内码云具备相同托管

码云注册点击

大致讲一下两者区别(了解就跳过)

  • GitHub创建比较早,用户量大,所以里面代码质量比较高,对于有一定的编程基础,想要有一定的拓展或者查找资料都是很好去处,但是作为国外的站点所以访问有点慢,除非翻墙。对于新手也可以找一些大佬的笔记,经验,作为一个托管平台,内容还是比较全。
  • 码云 作为阿里现期的一个作品,用户量还是有点局限,受GitHub影响,不过对于新手还是可以的。基本上可以找一些初期项目。而且基本上全是中文对于英文不好的很友好,在成立之后也吸引了一些大佬将自己一些开源项目从其他平台迁移过来。
    好了废话有点多,来言归正传

参考博客如下可以直接看这些内容很详尽

  1. 大佬步骤基于github建一个博客网站链接
  2. 大佬二 也可以参考但是不全 同样是基于GitHub的博客网站 链接
  3. 最推荐的大佬最全而且有功能扩展csdn博客地址

一、首先就是注册一个GitHub账号

步骤如下

  1. 打开GitHub链接 点击进行注册
    在这里插入图片描述
  2. 第二步登录并创建如下步骤仓库
    在这里插入图片描述
  3. 第三步重点就是创建仓库名字必须是XXXX.github.io (其中xxxx必须是你注册时候的用户名) 。后期可以通过这个访问搭建网页
  4. 第四步hexo的环境搭建(官网https://hexo.io/docs/)同样有搭建过程和步骤。也可以参照上面两个大佬的博客,最推荐的博客是最后那个大佬链接向上找。
  5. 详细步骤如下hexo配置
    步骤
    我就不赘述了,太麻烦。请参考上面大佬博客。
    我在提醒一些安装细节windows系统下的

问题一:在于安装hexo时候

#第一步
npm 命令中 npm install hexo --save  下面warnning不用关心
#第二步
hexo init  存储文件名(如果文件名不存在会在当前目录下创建,如果不加文件名会报下面错误)   例如 hexo init  myblog
命令报错
$ hexo init
FATAL F:\hexoGithubPages not empty, please run `hexo init` on an empty folder and then copy your files into it
FATAL {
  err: Error: target not empty

问题二:文件跳转命令

cd .. 跳转到当前目录的上一级
cd  /f/myblog  会跳转到 F盘下myblog文件下

问题三: 执行相关命令需要到对应的文件目录下(对于执行npm命令时候记清相应安装目录)

比如我的博客git地址是F:\hexoGithubPages 
在当下目录就可以执行git命令
但是hexo和npm install 安装在F:\hexoGithubPages\myblog下
所以需要跳转到F:\hexoGithubPages\myblog 目录下进行相关命令
就可执行hexo server 等命令

问题四:第一次创建GitHub对应ssh密钥(特别注意命令大小写,要不然你会很疑惑)

步骤
在对应仓库中 git bash here 开始命令行输入
git config --global user.name "yourname"
git config --global user.email "youremail"
#git config --global  user.name "github账号"
#git config --global user.email "注册邮箱"

查看配置成功否
git config user.name
git config user.email

生成ssh密钥(最好直接复制然后在改成你的Email)注意大小写如下图
ssh-keygen -t rsa -C "youremail"

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值