【问题标题】:GitHub Actions: How to let a local server pull the change automatically from remote branchGitHub Actions:如何让本地服务器从远程分支自动拉取更改
【发布时间】:2022-06-11 01:09:52
【问题描述】:

我有以下。

  1. 托管在 centos 上的 Apache 服务器
  2. GitHub(GitHub 操作)
  3. 托管在本地 apache 服务器上的 Web 应用程序。

每次我对本地分支进行更改并推送到 GitHub 中的远程 master 分支时,我都必须 ssh 进入 apache 服务器并运行 git pull origin master。最好的方法是什么以及如何在本地服务器上设置自动拉取/部署,以便它能够自动监听并拉取更改?

我已阅读有关 GitHub Actions 自托管运行器和 ssh 解决方案的信息。但我不确定如何以最有效的方式实现这一目标。

【问题讨论】:

    标签: github ssh github-actions git-pull github-actions-self-hosted-runners


    【解决方案1】:

    您可以使用 GitHub 操作来执行此操作,具体方法是使用操作 SFTP-Deploy,这实际上是从您的 GitHub 存储库复制您的代码并将其放置在您的 apache 服务器目录中。

    【讨论】:

      猜你喜欢
      • 2020-08-10
      • 2020-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 2021-01-17
      • 2020-10-01
      相关资源
      最近更新 更多