github page 子页面

github page 子页面

又建了一个新的博客,用于存放音视频转文字的讲座文稿、课程等。

基于 hugo ,通过项目pages作为原博客的子页面,以及在 gitee 上做镜像站以供国内访问。

创建新仓库

  1. 进入仓库主页,点击右 Settings > PagesSource 选择 Deploy from a branchbranch 选择 main > root (之后可以改branch的,因为action上传的branch可能不一样)。
  2. 勾选 Enforce HTTPS ,避免访问出现安全警告。
  3. 通过 <username>.github.io/<projectname> 访问。

建立本地项目

新建一个文件夹,如果是基于 hexo 则大致如下步骤。

1
2
3
4
5
6
7
8
9
node -v
npm -v
npm list --depth=0 #一般是空
npm install -g hexo-cli
hexo -v
hexo init
npm install
hexo g
hexo s

基于 hugo 则参见本站 hugo搭建网站

上传github

因为是用原来的账号和密钥链接,所以略过 config 部分,可以用 git config user.email 来查看。

其他流程大致如下

1
2
3
4
5
6
7
8
git init
git remote add origin git@github.com:username/projectname.git
git remote -v
git checkout -b main #创建 main 并切换
git branch
git branch -d master #删除master分支
git pull --rebase youralias main #合并分支,避免报错
git push -u youralias main

一般报错就是因为github创建的readme和gitignore文件与本地冲突。error: failed to push some refsto 'xx' 选择 pull 的合并参数即可。

github action

注意:记得创建新TOKEN

参考

git教程

作者

ivy

发布于

2023-02-22

更新于

2023-03-25

许可协议

CC BY-NC-SA 4.0

评论