将自己的博客推送到GitHub并绑定域名

GitHub相关设置

注册GitHub账号,打开GitHub,点击右上角sign up注册个人账号,SSH key配置步骤如下:

  1. 新建SSH Key

    • 在桌面右键选择git bash here
    • 创建本地ssh key,输入以下命令:

      1
      
      ssh-keygen -t rsa -C "邮箱"
      

      回车,然后记录下SSH的默认保存路径

    • 后续一路回车,直到出现很多泡沫的图案
    • 打开SSH默认保存路径,找到id_rsa.pub文件,复制文件里面的内容
  2. 添加SSH Key到GitHub
    • 点击头像右侧倒三角,选择settings按钮
    • 选择左侧SSH and GPK Keys
    • 点击右侧 添加SSH key按钮,title随意,下方粘贴创建好的SSH Key
    • 点击下方create ssh按钮
  3. 验证SSH Key

    • 命令行输入

      1
      
      ssh -T [email protected]
      

      回车,如果是第一次会提示是否continue,输入yes就会看到:You`ve successfully…就表示成功连接上github

    • 验证github用户名

      1
      
      git config --global user.name "用户名"
      
    • 验证邮箱

      1
      
      git config --global user.email "邮箱"
      
  4. 测试github本地连接

    • 在github主页头像左侧点击加号按钮,选择new repository
    • 创建一个仓库,取名随意,如:abc
    • 创建成功后,进入仓库界面,复制提示代码

      扫描二维码关注公众号,回复: 4436029 查看本文章
      1
      2
      3
      4
      5
      6
      
      echo "# abc" >> README.md
      git init
      git add 文件名
      git commit -m "文件描述"
      git remote add origin [email protected]:Crystal-Zx/abc.git
      git push -u origin master
      

      注:第二次及以后的上传只需要输入3、4、6步代码即可.

  5. 在桌面创建任意文件夹并打开
  6. 右键git bash here
  7. 右键paste刚才复制的代码回车
  8. 弹出框内根据提示登录github账号
  9. 个别情况下需要在命令行窗口验证github用户名
  10. 刷新github的abc仓库,如果文件存在,则证明连接无误,否则删除文件夹内所有文件,重复上述5~9步骤的操作

推送本地博客到GitHub

配置hexo的_config.yml文件

  1. 新建一个仓库repository,名字格式为:用户名.github.io
  2. 打开vscode,找到博客的配置文件_config.yml填写其最下面的deploy中的type和repository

    1
    2
    3
    
    deploy:
      type: git
      repository: https://github.com/Crystal-Zx/Crystal-Zx.github.io
    
    • 其中,type为git;repository为第1步中新建仓库的地址(浏览器地址栏里复制)
    • 填好之后必须先保存
  3. 安装依赖包(只需操作一次):在博客所在路径打开命令行并输入npm install hexo-deployer-git –save
    • –save指安全模式,在安全模式下,不会载入插件和脚本。当您在安装新插件遭遇问题时,可以尝试以安全模式重新执行。
  4. 编译文件hexo g
    • hexo generate生成静态文件
    • 一定要在编译前先保存,特别是修改了配置文件之后先保存再编译
  5. 部署网站hexo d
    • hexo deploy文件生成后立即部署网站
  6. 如遇问题,可以清除缓存hexo clean,之后重新运行命令
    • 清除缓存文件 (db.json) 和已生成的静态文件 (public)。
    • 在某些情况(尤其是更换主题后),如果发现您对站点的更改无论如何也不生效,您可能需要运行该命令。

域名绑定博客

  1. 打开vscode,在最外层的source文件夹右键新建文件,文件名为CNAME
  2. 在第5步中新建的CNAME文件(不带后缀名)中填写购买的域名,格式形如:baidu.com即可

阿里云域名解析

  1. 打开阿里云网站登录账号,进入域名界面
  2. 选择自己购买的域名,选择右侧的解析
  3. 如果解析设置页面有记录,删除所有记录
  4. 右侧添加记录,一共添加三个:
记录类型 主机记录 解析线路 记录值
A @ 默认 192.30.252.153
A @ 默认 192.30.252.154
CNAME www 默认 crystal-zx.github.io

猜你喜欢

转载自blog.csdn.net/Aimee_ice/article/details/84927572