使用GitHub的Service Hooks在服务器上设置更新源代码

Kam*_*ame 5 git ssh githooks

我跟着这篇文章

我尝试使用此命令ssh -T git@github.com,我收到了反馈:Hi Tran! You've successfully authenticated, but GitHub does not provide shell access.这表明我的ssh密钥和GitHub帐户都可以.

这是我的存储库的Webhook图像:

在此输入图像描述

我认为问题是github.php文件的内容:

<?php `git pull`;?>
Run Code Online (Sandbox Code Playgroud)

我试过替换`with'(单引号),但它是一样的.推后,我没有看到我的服务器有任何变化.

fun*_*ter -1

这是一个非常糟糕的主意...任何人都可以访问您的 php 文件并更新您的代码。但如果你仍然想这样做,你需要将一对 ssh 密钥上传到你的服务器(确保它们位于正确的位置),并将公钥添加到你的 github 帐户,也许作为部署密钥在你的仓库中。