使用github pages创建个人blog+踩坑记录

84 阅读1分钟

新建项目

在github上新建项目,项目名严格{username}.github.io

配置ssh

安装环境

Nodejs

Hexo

npm install -g hexo-cli
1.初始化
hexo init {project name}
2.生成HTML代码  hexo g == hexo generate
hexo g 
3.本地运行blog hexo s = hexo server
hexo s

部署

1.安装一个支持 Git 的部署插件
npm install hexo-deployer-git --save
2.修改_config.yml配置文件
deploy:
    type: git
    repo: git@github.com:iaamlele/iaamlele.github.io.git 
    branch: main
//hexo d = hexo deploy
3.hexo d

成功访问

可成功访问github同名链接:iaamlele.github.io/

本地内容修改与同步

1.git init 2.git remote add origin git@github.com:iaamlele/iaamlele.github.io.git 3.git pull origin main 4.git add . 5.git commit -m "commit" 6.git push -u origin main

踩坑记录

问题描述

repository中的分支名为main,执行git push -u origin main的时候,报错为找不到这个分支,分支从mian自己变成了master:

原因分析:

执行git init 命令时,重新初始化现有git仓库,而默认的主分支名称为master,现在github上默认分支名从master变为main了,因此发生此错误

问题解决

1.切换到master分支: git checkout master 2.将master分支重命名为main:git branch -m main 3.推送分支更改到远程仓库:git push -u origin main