观察github的推送和自动拉至远程
一段时间以来,我一直在努力摆脱FTP 在掌握GIT(我错过了什么!)之后,将提交推送到GitHub,然后最终将更改拉到我的远程服务器,我希望这最后一个阶段是自动化的(远程服务器应该始终监视对GitHub的新推,并拉任何更改) 我一直在看的一个教程视频建议使用Github webhooks和一个执行shell命令的php文件观察github的推送和自动拉至远程,git,github,ssh,Git,Github,Ssh,一段时间以来,我一直在努力摆脱FTP 在掌握GIT(我错过了什么!)之后,将提交推送到GitHub,然后最终将更改拉到我的远程服务器,我希望这最后一个阶段是自动化的(远程服务器应该始终监视对GitHub的新推,并拉任何更改) 我一直在看的一个教程视频建议使用Github webhooks和一个执行shell命令的php文件 <?php `git pull`; ?> 我不完全确定这是否是设置这种自动化的最有效的方法,有人能为同步我的githhub和远程服务器提供一些好方法吗 非常
<?php `git pull`; ?>
我不完全确定这是否是设置这种自动化的最有效的方法,有人能为同步我的githhub和远程服务器提供一些好方法吗
非常感谢
我想我应该编辑这个以显示我当前的进度
(shell命令的倒勾)
使用git init创建git repo
提交并推送到github回购
在远程服务器上,创建了一个非密码SSH密钥
在github上,将SSH密钥粘贴到REPO>Settings>Deploy密钥中
创建webhook(拉取请求)
据我所知,当提交被推送到github时,它现在应该向github.php发送pull_请求,然后将所有更新的文件传输到远程服务器
我想我对实际过程已经足够了解了,但我想我可能遗漏了一些重要的东西,只是想澄清一下,如果我在远程服务器上运行手动拉取请求,一切正常,但不是自动的,这是我的主要目标。我的错误,部署密钥输入不正确。对于任何希望自动化github部署的人,我推荐这种简单的方法