gpt4 book ai didi

cpanel 存储库的 GitHub 工作流程

转载 作者:行者123 更新时间:2023-12-04 01:14:49 27 4
gpt4 key购买 nike

我在设置 GitHub 工作流程方面需要帮助,因此只要我推送到我的 GitHub 存储库,更改就会自动推送到我的 cpanel 存储库。我认为这将是比同时推送到 GitHub 和 cpanel 存储库更好的选择。这在多个开发人员参与项目时也很有用,我不必每次都共享密码。

最佳答案

通过 ftp 将文件部署到托管网站

您的 cpanel 应该接受 ftp 或 sftp。因此,您可以创建一个可以访问您的 cpanel 目录的用户名/密码,并创建一个如下所示的工作流来推送到它。以下用户操作将在每次提交时推送到 ftp。

这是下面使用的 github 操作的文档 https://github.com/SamKirkland/FTP-Deploy-Action

 name: FTP Test
on:
push:
jobs:
ci:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: FTP-Deploy-Action
uses: SamKirkland/FTP-Deploy-Action@3.1.1
with:
ftp-server: ${{ secrets.SFTP_SERVER }}
ftp-username: ${{ secrets.FTP_USERNAME }}
ftp-password: ${{ secrets.FTP_PASSWORD }}
local-dir: toupload

部署到 git cpanel 托管的 repo

在这个管道中,我们基本上是检查 github 代码,然后更改来源,以便我们可以将代码直接推送到 CPANEL 并提交代码。

 name: Push To CPanel Git
on:
push:
jobs:
ci:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Push to git repo
run: |
git remote set-url --add --push origin ssh://username@hostname/home/username/Project/example.git
git add .
git commit -m "Push to cPanel"
git push https://${{ secrets.GITHUB_TOKEN }}@domain.com/username/example.git -f

关于cpanel 存储库的 GitHub 工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63688723/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com