Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用GitHub webhook自动从服务器拉入_Github_Deployment_Continuous Integration_Webhooks - Fatal编程技术网

使用GitHub webhook自动从服务器拉入

使用GitHub webhook自动从服务器拉入,github,deployment,continuous-integration,webhooks,Github,Deployment,Continuous Integration,Webhooks,我是一名计算机科学专业的学生,我有一个个人网站来展示我的个人项目。目前,我有一个名为个人网站的Github存储库,我正在将我的更改直接推送到该回购协议的主分支上 在服务器端,我在Digital Ocean上有一个虚拟机。我现在需要登录到我的Digital Ocean虚拟机,并在每次进行更改时进行git拉取。我正在努力改进它,我不确定它是否是最好的解决方案(如果您有建议,请让我知道),但我正在尝试使用is GitHub webhook处理每个拉取请求 制作一个deploy.php文件并将其存储在我

我是一名计算机科学专业的学生,我有一个个人网站来展示我的个人项目。目前,我有一个名为
个人网站
的Github存储库,我正在将我的更改直接推送到该回购协议的主分支上

在服务器端,我在Digital Ocean上有一个虚拟机。我现在需要登录到我的Digital Ocean虚拟机,并在每次进行更改时进行git拉取。我正在努力改进它,我不确定它是否是最好的解决方案(如果您有建议,请让我知道),但我正在尝试使用is GitHub webhook处理每个拉取请求

  • 制作一个
    deploy.php
    文件并将其存储在我的
    public\u html
    文件夹之外
  • (在
    git pull
    之间带有反勾号)

  • 在我的Github帐户上,我从
    个人访问令牌
    页面生成了一个新的个人访问令牌,该令牌具有相应的权限。我的代币是
    abcdfg01

  • 在我的
    个人项目
    存储库的webhook选项卡中,我生成了一个名为
    自动部署

  • 我在服务器上创建了一个
    .env
    文件

  • GITHUB\u个人访问\u令牌='abcdfg01'

    GITHUB\u WEBHOOK\u SECRET='auto\u deploy\u pierre'

    我的网络钩子概述:

    似乎webhook工作正常,因为我能够在webhook界面上看到最近提交的所有交付。然而,当我进入
    个人访问令牌
    页面时,他们说我使用的令牌从未使用过

    个人网站回购的webhook界面

    个人访问令牌页