将GIT版本控制下的Web项目部署到共享主机

byr*_*gur 7 git deployment bitbucket smartgit

我正在开发一个wordpress主题,它使用Git和本地开发区域(WAMP)进行版本控制.我使用smartgit作为GUI将提交推送到bitbucket.我有2个分支,掌握和发展.我想将开发分支部署到临时区域(我的实时服务器上的wordpress安装).我尝试过使用ftploy来实现这一点; 但它似乎不允许我选择部署哪个分支,我想为实际的最终部署保留主分支的部署.我正在使用共享主机但我有SSH访问权限.如何才能最好地将开发分支部署到共享主机.Git没有安装在服务器上(也不能)

Abd*_*msi 7

一篇文章建议8个应用程序用于git自动部署

Beanstalk -  http://beanstalkapp.com/

FTPloy -  http://ftploy.com/

部署 -  https://www.deployhq.com/

Springloops -  http://www.springloops.io/

Wercker -  http://wercker.com/

Octopus Deploy [.net] -  https://octopusdeploy.com/

Capistrano [Ruby] -  http://capistranorb.com/

Bamboo + Phing [PHP] - https://www.atlassian.com/software/bamboo


Chr*_*ial 6

看看git-ftp:

我使用git-ftp作为基于脚本的项目,主要是PHP.大多数低成本的Web托管公司不提供SSH或git支持,而只提供FTP.

这就是为什么我需要一种简单的方法来部署我的git跟踪项目.我想,为什么不只传输自上次更改的文件,而不是传输整个项目,git可以告诉我那些文件.

即使您正在使用不同的分支,git-ftp也知道哪些文件不同.普通的FTP客户端无法做到这一点.