使用Git管理网站
我开始使用Git来管理Joomla网站构建,并且正在寻找一些最佳实践指南。就目前而言: 使用WHM设置新帐户。我编写了一个安装后挂钩,以从Github自动下载Joomla并将其放置在相关public_html目录中,以及创建数据库和数据库用户 通过Web界面手动安装Joomla(尽管目前也在寻找一种自动化方法) 在上方设置一个裸仓库public_html-这是用户推入和撤出的地方。我们称这个origin 设置标准仓库 public_html 添加特定于Joomla的 .gitignore 将裸仓库指定为我们的遥控器(git remote add origin ../repo.git) 执行git add .,然后git commit -m"Initial J! Commit",然后git push origin master获取默认的在我们的裸回购安装 post-receive在裸仓库中添加一个挂钩,以自动将更改引入仓库中public_html(因为裸仓库是开发人员将本地更改推送到其中的地方) 万一有人在服务器上进行更改,请在存储post-update库中添加一个挂钩public_html...尽管他们不应该这样做 我现在不太担心数据库。我现在的主要问题是处理Joomla文件的添加/更改。显然,当我安装模板和扩展名时,某些文件将被添加和删除。同样,Joomla更新将导致更改。 处理这些服务器上更改的最佳方法是什么?我的想法是写一个小插件,运行的onAfterRender或类似使用PHPGit执行git add .,git commit git push origin master。然后,在我的本地副本中,我可以进行拉动,一切都完成了。或者,还有更好的方法?