新建项目
在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