如何使用 Git 对 Drupal 进行版本控制?
How to version Drupal with Git?
我是 Drupal 的新手,它对我来说很晦涩,有几点我希望你能帮助我。
我在某处读到 "sites/default/files" 应该是 .gitignore 的一部分。
当我安装 Drupal 时,项目中的唯一区别是新文件夹 "sites/default/files" 包含一个 "config_xxx" 文件夹,以及 settings.php,在 "sites" 中,设置数据库参数和上面提到的配置目录。
当我手动删除 "default/files" 文件夹并继续使用 drupal 时,它又被创建了,但只有 php 个文件。例如,没有 css。我想如果我不提交这个文件夹会发生什么。
无论如何我都尝试提交它,克隆它并 运行 克隆的项目(相同的数据库,相同的一切)。它没有用,它似乎也没有 css,而这一次,"sites/default/files" 存在并且(理论上)包含与初始项目相同的内容。
嗯,实际上 "php/twig" 文件夹中现在有几个新文件,这些文件的前缀不同于从初始项目提交的文件。所以我想那个人是对的,不应该提交这个文件夹。
那么,怎么样?你们能告诉我与 git 共享 drupal 项目的标准方法是什么吗?假设我只是想 运行 drupal 网站,就像安装后一样,但在另一台计算机上(当然是相同的数据库)。我该怎么办?
Drupal 7 将用户上传的文件存储在 /sites/default/files
中。这就是为什么您不应该将该目录添加到 git 的原因。但是如果它不属于 GIT 并不意味着你应该删除那个目录。不确定 D8 是否在同一位置存储上传的文件,但一般来说,用户上传的文件不应添加到 GIT 存储库。
我是 Drupal 的新手,它对我来说很晦涩,有几点我希望你能帮助我。
我在某处读到 "sites/default/files" 应该是 .gitignore 的一部分。 当我安装 Drupal 时,项目中的唯一区别是新文件夹 "sites/default/files" 包含一个 "config_xxx" 文件夹,以及 settings.php,在 "sites" 中,设置数据库参数和上面提到的配置目录。
当我手动删除 "default/files" 文件夹并继续使用 drupal 时,它又被创建了,但只有 php 个文件。例如,没有 css。我想如果我不提交这个文件夹会发生什么。
无论如何我都尝试提交它,克隆它并 运行 克隆的项目(相同的数据库,相同的一切)。它没有用,它似乎也没有 css,而这一次,"sites/default/files" 存在并且(理论上)包含与初始项目相同的内容。
嗯,实际上 "php/twig" 文件夹中现在有几个新文件,这些文件的前缀不同于从初始项目提交的文件。所以我想那个人是对的,不应该提交这个文件夹。
那么,怎么样?你们能告诉我与 git 共享 drupal 项目的标准方法是什么吗?假设我只是想 运行 drupal 网站,就像安装后一样,但在另一台计算机上(当然是相同的数据库)。我该怎么办?
Drupal 7 将用户上传的文件存储在 /sites/default/files
中。这就是为什么您不应该将该目录添加到 git 的原因。但是如果它不属于 GIT 并不意味着你应该删除那个目录。不确定 D8 是否在同一位置存储上传的文件,但一般来说,用户上传的文件不应添加到 GIT 存储库。