我们重新设计起步阶段的步骤,目标是:通过运行PowerShell脚本和配置GitHub Actions工作流(deploy.yml)来实现自动化部署。
要求:
- 用私有仓库(my-website-source-SSH)存储源码。
- 通过GitHub Actions自动构建(这里只是简单的Hello World,所以构建步骤可以简化为复制文件)并推送到公开仓库(my-website-public-SSH)的gh-pages分支。
- 使用部署密钥(Deploy Key)进行认证。
步骤概述:
- 创建两个仓库(如果已存在,跳过):
- 私有仓库:my-website-source-SSH(用于存放源码)
- 公开仓库:HydroVertex.github.io(注意:这里为了使用根域名,公开仓库必须是.github.io,所以用你的用户名HydroVertex)
- 生成SSH密钥对(如果已经生成,跳过)。
- 在公开仓库中添加公钥作为部署密钥(允许写权限)。
- 在私有仓库中添加私钥作为Secret(名称为PRIVATE_DEPLOY_KEY)。
- 在私有仓库中创建GitHub Actions工作流文件(.github/workflows/deploy.yml)。
- 在私有仓库中创建简单的网页(index.html)用于测试。
- 推送代码到私有仓库,触发工作流。
由于您已经生成了密钥对,并且已经添加了公钥和私钥,那么接下来我们需要:<