我想在我的服务器上运行dokuwiki.org。我正在使用基于文件的设置,因此没有涉及到外部数据库。使用Git与多个提交者部署网站
我想设置一个包含dokuwiki的data
目录的git存储库,以便多个提交者能够脱机工作,并在完成后将更改推回。 git仓库中的data
目录没什么大不了的,您可以使用dokuwiki的配置文件来设置data
目录的位置。
我用this指南来设置一切,它的工作正常。
TL;导向的DR:
- 设置
bare
回购 post-receive
钩在所述裸回购导航到htdocs
目录和检出从bare
回购的变化。- 您将某物推入回购库,并且
htdocs
目录会自动检查回购库中的更改。
因此,该指南仅在您将其用于静态网站或基于数据库的情况下才有用。
我的问题是,www
目录每次改变别人在编辑通过基于Web的维基东西,而不是在他们的本地库中的文件 - >更改不会被推回bare
库,因为没有钩/方式/ ...做到这一点。
有什么我在这里失踪或更好的方式来处理这个用例吗?
以与静态文件版本相同的方式,对Web界面影响文件进行更改吗? – CharlesB
网络接口只是将更改写入静态文件,而不是将它们写入数据库 - 因此它以相同的方式影响文件。 – mediocre