GitHub相关设置
注册GitHub账号,打开GitHub,点击右上角sign up注册个人账号,SSH key配置步骤如下:
-
新建SSH Key
- 在桌面右键选择git bash here
-
创建本地ssh key,输入以下命令:
1
ssh-keygen -t rsa -C "邮箱"
回车,然后记录下SSH的默认保存路径
- 后续一路回车,直到出现很多泡沫的图案
- 打开SSH默认保存路径,找到id_rsa.pub文件,复制文件里面的内容
- 添加SSH Key到GitHub
- 点击头像右侧倒三角,选择settings按钮
- 选择左侧SSH and GPK Keys
- 点击右侧 添加SSH key按钮,title随意,下方粘贴创建好的SSH Key
- 点击下方create ssh按钮
-
验证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 "邮箱"
-
-
测试github本地连接
- 在github主页头像左侧点击加号按钮,选择new repository
- 创建一个仓库,取名随意,如:abc
-
创建成功后,进入仓库界面,复制提示代码
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步代码即可.
- 在桌面创建任意文件夹并打开
- 右键git bash here
- 右键paste刚才复制的代码回车
- 弹出框内根据提示登录github账号
- 个别情况下需要在命令行窗口验证github用户名
- 刷新github的abc仓库,如果文件存在,则证明连接无误,否则删除文件夹内所有文件,重复上述5~9步骤的操作
推送本地博客到GitHub
配置hexo的_config.yml文件
- 新建一个仓库repository,名字格式为:用户名.github.io
-
打开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步中新建仓库的地址(浏览器地址栏里复制)
- 填好之后必须先保存
- 安装依赖包(只需操作一次):在博客所在路径打开命令行并输入npm install hexo-deployer-git –save
- –save指安全模式,在安全模式下,不会载入插件和脚本。当您在安装新插件遭遇问题时,可以尝试以安全模式重新执行。
- 编译文件hexo g
- hexo generate生成静态文件
- 一定要在编译前先保存,特别是修改了配置文件之后先保存再编译
- 部署网站hexo d
- hexo deploy文件生成后立即部署网站
- 如遇问题,可以清除缓存hexo clean,之后重新运行命令
- 清除缓存文件 (db.json) 和已生成的静态文件 (public)。
- 在某些情况(尤其是更换主题后),如果发现您对站点的更改无论如何也不生效,您可能需要运行该命令。
域名绑定博客
- 打开vscode,在最外层的source文件夹右键新建文件,文件名为CNAME
- 在第5步中新建的CNAME文件(不带后缀名)中填写购买的域名,格式形如:baidu.com即可
阿里云域名解析
- 打开阿里云网站登录账号,进入域名界面
- 选择自己购买的域名,选择右侧的解析
- 如果解析设置页面有记录,删除所有记录
- 右侧添加记录,一共添加三个:
记录类型 | 主机记录 | 解析线路 | 记录值 |
---|---|---|---|
A | @ | 默认 | 192.30.252.153 |
A | @ | 默认 | 192.30.252.154 |
CNAME | www | 默认 | crystal-zx.github.io |