gpt4 book ai didi

git - 如何最好地使用 git 管理 TYPO3 安装?

转载 作者:IT王子 更新时间:2023-10-29 00:57:03 27 4
gpt4 key购买 nike

你好我一直想解决这个问题一段时间,但我想使用 git 来维护一些 typo3 开发站点。我做了一些挖掘,关于这个主题的最有用的信息 ( chromium translated site ) 并不清楚,但确实让我思考。我想知道如何设置一个 git 管理的 repo,以及在设置 repo 时是否应该忽略一些/其他文件夹,我应该注意什么,最佳实践等。我已经决定每个版本,数据库转储将单独完成,这与里程碑相对应,因为到目前为止我不确定如何处理 CMS 版本控制的这个方面。

最佳答案

有一个典型的.gitignore

/fileadmin/user_upload/
/fileadmin/_temp_/

/uploads/

/typo3conf/temp_CACHED*
/typo3conf/temp_fieldInfo.php
/typo3conf/localconf_local.php

/typo3/
/t3lib/
/typo3temp/

请记住,在 git 中使用 TYPO3 时,您不应使用 Extension Manager 在 Remote 上安装任何扩展!

而是在本地导入 ext,在本地安装,然后将 ext 的文件和修改后的 localconf.php 提交并推送到远程服务器。

localconf.php的末尾包含localconf_local.php(忽略)

@include('localconf_local.php');

它将允许覆盖即。 DB 的凭据,或自定义 ImageMagick 路径而不更改原始 localconf.php。当然,团队中的每个开发人员都将自己的值写入 localconf_local.php

.gitignore 中忽略的典型 TYPO3 文件夹应在每个实例中手动创建,即。

typo3temp

fileadmin/user_upload

当然,您还需要下载 TYPO3 资源(typo3t3lib 文件夹)- 将它们置于版本控制之下没有更大的意义。

其他东西,比如uploads应该从远程手动下载,所以最好写一个脚本来打包它,每个开发者都可以通过一些链接下载它。您不能将其添加到 git repo,因为这些文件是在创建内容元素时才创建的,因此如果您不忽略它们,您很快就会面临巨大的 merge 冲突风险。

关于git - 如何最好地使用 git 管理 TYPO3 安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11905360/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com