如何将 GitHub 私有存储库部署到共享托管

问题描述 投票:0回答:1

我见过很多将 GitHub 存储库部署到共享托管 (cPanel) 的方法。

但是方法有很多,而且也不都是一样的,解决方案我也不是特别清楚。

首先,我想知道如何设置它,以便当我们更新要部署的存储库时共享主机会自动更改。

其次,是否可以手动和自动管理它以进行更改(我更喜欢自动,但我也想知道如何手动进行)。

github deployment cpanel shared-hosting
1个回答
2
投票

我想我明白你在寻找什么。将 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

© www.soinside.com 2019 - 2024. All rights reserved.