Questions tagged «workflow»


2
网站上线后如何更新?
网站上线后,如何将实时更新推送到模板和模块? 当我们在一个站点上进行开发时,我们倾向于做一些不同的解决方案,然后进行akeeba备份以使该站点首次投入使用。但是,此后再次重复此过程意味着破坏旧站点。 一种解决方案显然是通过ftp上传不同的文件,模板,css,图像等,但这并不是很快,某些链接可能会中断几分钟直到完成。 另一个方法是使用git hub,那里有代码,但我们是一个小型团队,因此致力于许多分支和发行版可能会使项目工作量过多,以至于无法使master是唯一可以实时更新的版本。 基本上,任何将事物放置在暂存站点上然后将其推送到生存环境的技巧或解决方案,同时该生存站点会将文章和用户注册等作为生存站点放置,因此不能替换。 谢谢

1
使用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。然后,在我的本地副本中,我可以进行拉动,一切都完成了。或者,还有更好的方法?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.