Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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
Javascript 提交时从git拉到网站_Javascript_Web Services_Html_Git_Github - Fatal编程技术网

Javascript 提交时从git拉到网站

Javascript 提交时从git拉到网站,javascript,web-services,html,git,github,Javascript,Web Services,Html,Git,Github,在我陈述我的问题之前,我想指出我的目标可能完全错了,所以请让我知道我是否错了 我想做的是让我的个人网站从我将要为HTML5/JavaScript游戏设置的github repo中提取代码。每当我提交回购协议时,我都希望该网站能够引入更新的代码,并将其提供给用户。我在另一个类似的问题中看到了如何直接链接到GitHub上的源文件,但我觉得这是对GitHub托管功能的不公平滥用 那么,这会是我在网站上运行的某种计时作业或脚本吗?或者GitHub是否提供了某种API,可以在提交时触发对git pull的

在我陈述我的问题之前,我想指出我的目标可能完全错了,所以请让我知道我是否错了

我想做的是让我的个人网站从我将要为HTML5/JavaScript游戏设置的github repo中提取代码。每当我提交回购协议时,我都希望该网站能够引入更新的代码,并将其提供给用户。我在另一个类似的问题中看到了如何直接链接到GitHub上的源文件,但我觉得这是对GitHub托管功能的不公平滥用


那么,这会是我在网站上运行的某种计时作业或脚本吗?或者GitHub是否提供了某种API,可以在提交时触发对git pull的回调?

是一个可能有效的指南。您基本上是在服务器上设置git repo并将其推送到服务器上。更好的方法是在文章中列出。我所做的骇客方式是简单地在机器上克隆回购协议,并从生产分支提取更改。糟糕的想法。

不确定github的政策,但将github用作CDN似乎是一种常见做法。github上也有完整的网站(参见pages.github.com)。我只需要创建一个
commit
脚本并在那里处理它。然后,您可以在需要提交和更新时运行脚本。@elclanrs我想这就是我最终要做的,但我希望它以某种方式自动化,最好是通过回调,其次是通过chron jobs或类似的方式(不确定我的免费托管帐户是否允许chron jobs)。你知道GitHub是否提供了一些回调功能吗?@kapep我在寻找cross-browser-y Goods,而且似乎使用GitHub作为CDN会因为某种内容类型的混乱或类似的编辑而弄糟:更多信息@cjm571不知道,谢谢链接!谢谢你的链接;必须解决一些托管问题,但现在已经解决了,我将对此进行调查并报告。Github可能有一个端点,用于在进行新推送时进行处理,因此您可以使用一个脚本,以设定的时间间隔发出请求以检查更改。然后,只需查看git push production master,git deploy绝对是我想要的,谢谢!