我见过很多将 GitHub 存储库部署到共享托管 (cPanel) 的方法。
但是方法有很多,而且也不都是一样的,解决方案我也不是特别清楚。
首先,我想知道如何设置它,以便当我们更新要部署的存储库时共享主机会自动更改。
其次,是否可以手动和自动管理它以进行更改(我更喜欢自动,但我也想知道如何手动进行)。
我想我明白你在寻找什么。将 GitHub 存储库部署到 CPanel 的一个好方法是通过 GitHub Actions 和 FTP 连接。
在 GitHub 存储库中创建一个新操作,这将提示创建一个
main.yaml
文件,您可以使用来自 https://github.com/marketplace/actions/ftp-deploy 的以下代码填充该文件。
on: push
name: 🚀 Deploy website on push
jobs:
web-deploy:
name: 🎉 Deploy
runs-on: ubuntu-latest
steps:
- name: 🚚 Get latest code
uses: actions/checkout@v2
- name: 📂 Sync files
uses: SamKirkland/[email protected]
with:
server: ftp.samkirkland.com
username: myFtpUserName
password: ${{ secrets.ftp_password }}
自定义您的服务器、用户名和密码(最好使用存储库秘密变量),每次提交到主分支时,文件都会在 FTP 存储库中上传/修改。
以下是一个演练,以防您需要更多帮助:https://youtu.be/UNWIXYSZfZY