前端之家收集整理的这篇文章主要介绍了
php – 用Git push自动拉远程服务器?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我要做的:
我有一个GitHub存储库,其中一部分我想使web可见.现在我已经将存储库克隆在我自己的服务器上,它的工作原理很好,但是为了保持最新,我必须手动登录并提取最新的更改.
我不知道这是否是最好的想法(或最好的方法),但是我希望远程服务器每当有人推送到存储库时自动拉. GitHub使得当有人推送时运行脚本变得容易,但我不知道如果有人这样做,该怎么拉.
我使用PHP简单,但只是做一些像git pull这样的东西自然不会因为权限而工作.这是一个坏主意,还是有另一种实现我想要做的方式?这似乎是一个常见的设置,但我不确定.
谢谢.
如果运行脚本很容易,可以设置挂钩来推送:
>从GitHub到您的Web服务器上的裸机(空的工作台)备份
>从您的网络服务器上的裸机回收到您的“现场”回购(与代表您的网站的工作人员)
然后,您可以将其与“实时”回购挂钩,以更新自身(通过“git merge”,将您的裸购物的内容合并到您的“现场”回购),每当您的裸机推送任何东西.
你会得到你想要的效果:任何推送你的GitHub repo(对于某个分支,我想)将触发刷新你的“活”的web服务器的repo.