加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 用Git push自动拉远程服务器?

发布时间:2020-12-13 13:14:51 所属栏目:PHP教程 来源:网络整理
导读:这是我要做的: 我有一个GitHub存储库,其中一部分我想使web可见.现在我已经将存储库克隆在我自己的服务器上,它的工作原理很好,但是为了保持最新,我必须手动登录并提取最新的更改. 我不知道这是否是最好的想法(或最好的方法),但是我希望远程服务器每当有人推
这是我要做的:

我有一个GitHub存储库,其中一部分我想使web可见.现在我已经将存储库克隆在我自己的服务器上,它的工作原理很好,但是为了保持最新,我必须手动登录并提取最新的更改.

我不知道这是否是最好的想法(或最好的方法),但是我希望远程服务器每当有人推送到存储库时自动拉. GitHub使得当有人推送时运行脚本变得容易,但我不知道如果有人这样做,该怎么拉.

我使用PHP简单,但只是做一些像git pull这样的东西自然不会因为权限而工作.这是一个坏主意,还是有另一种实现我想要做的方式?这似乎是一个常见的设置,但我不确定.

谢谢.

如果运行脚本很容易,可以设置挂钩来推送:

>从GitHub到您的Web服务器上的裸机(空的工作台)备份
>从您的网络服务器上的裸机回收到您的“现场”回购(与代表您的网站的工作人员)

然后,您可以将其与“实时”回购挂钩,以更新自身(通过“git merge”,将您的裸购物的内容合并到您的“现场”回购),每当您的裸机推送任何东西.

你会得到你想要的效果:任何推送你的GitHub repo(对于某个分支,我想)将触发刷新你的“活”的web服务器的repo.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读