首页 > 怎样用Git一键部署代码到Ubuntu中Wordpress的主题文件夹?

怎样用Git一键部署代码到Ubuntu中Wordpress的主题文件夹?

最近一直在思考这个问题,Google了半天,找到了类似的答案,不过E文不好,太长了,术语太多看不懂。

我的需求是这样的,在本地开发Wordpress的主题
然后利用Git一键push到wordpress中的/wp-content/themes文件夹中。
然后结构是这样的 /wp-content/themes/mythemename(我的主题)
本来都是利用coding.net的服务,但它的云演示平台缺陷太多,因为是paas,git提交后,演示平台中并不能实时修改而且重启后所有数据丢失,虽然有应对方案,但还是不完美。

各位大神如果有知道的请不要吝啬,如果我懂了后,我以后也会写详细的教程在我的博客帮助后来有同样需要的人,共同成长,共勉...


有一种东西叫做git hook

webhook,这是github官方提供的接口


谢谢这两楼的思路,最近了解了下Hooks,然后根据这篇博文完美解决了我要的功能,服务器环境要求是Linux的。希望能对后来者有些帮助。关于Git Hooks实现项目自动部署的方法


hello 你好,这个回答可能那个时间有点晚了,但是希望对其他类似问题的朋友有用,我和你有同样的需求,我选择的是cloud9这个平台,git仓库选择的是gitcafe(原来选择的是OSchina),cloud9是一个非常知名的云端IDE,自带lamp环境,可以一键安装wordpress,安装之后你就可以获取到一个网站,就是你开发wordpress的演示网站,你可以在cloud9里面开发wordpress,c9不会弱于任何一个本地编辑器,它可以让你写代码的时候省不少心。你的工作文件夹现在应该是theme/xx 文件夹,也就是主题文件夹,要如何把代码推送到git仓库呢,其实很简单,首先在gitcafe新建个代码库,然后弄那个ssh,这个可以和cloud9的ssh链接起来的,然后在主题文件夹创建git环境,cloud9支持命令行的,很简单的几个步骤就可以链接cloud9和gitcafe的,然后你可以在cloud9写代码,写好了可以直接看演示网站的效果,如果你觉得可以了那就git push把,代码直接到git仓库了。大概的过程看我的文章。
http://googlo.me/archives/3561.html
多说几句,为什么选择gitcafe呢?为什么之前选择oschina后面有抛弃了呢,这个其实和他们关系不大的,和另外的一个问题有关的,先给看看我在oschina的项目吧 http://git.oschina.net/yunluo/git
犹豫代码在cloud9写好之后就可以立刻预览到代码效果,而与git仓库的链接,可以使代码快速保存到git仓库,我就在考虑,为什么不直接把代码推送到wordpress后台,有了想法我就开始做,我选择的是国外的一个自动更新库,由于git仓库的会自动打包最新代码压缩为。zip文件,这个文件格式又是主题包的文件格式,那么我就可以把git仓库生成的压缩文件作为主题更新源了,但是后来我试验过好几个git仓库,好像只有gitcafe支持我的一系列方案,主要是自动更新主题的时候,github会把主题包自动更名为master.zip,coding会自动更名为项目名-master.zip,oschina倒是可以支持自动更新,但是后来oschina对zip文静添加防盗链,导致使用我主题的用户无法更新,遂放弃,最后选择了gitcafe、


不知道这个能不能帮到你:

http://doc.cnpaas.io/tutorial/wordpress.html

它整个都是用 git 来部署的。


git hook

【热门文章】
【热门文章】