我們重新設計起步階段的步驟,目標是:通過運行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)用于測試。
- 推送代碼到私有倉庫,觸發工作流。
由于您已經生成了密鑰對,并且已經添加了公鑰和私鑰,那么接下來我們需要:<