gpt4 book ai didi

git - prod 上的 .htaccess 文件并在 git 中跟踪,不想在 dev 上使用 prod 的 .htaccess

转载 作者:太空狗 更新时间:2023-10-29 14:41:31 25 4
gpt4 key购买 nike

如果这是重复的,请将其标记为重复。另外,我不确定这是否是一个基于意见的问题。我的谷歌搜索没有返回任何与我的困境相关的信息,我也不确定我应该谷歌搜索什么。 ( 1 , 2 )

我的问题是关于如何防止在 git 中跟踪的生产 .htaccess 文件干扰我的开发环境的 Web 服务器。

我的 git 部署设置的简要说明:
本地机器 (dev) -> Bitbucket -> 生产

生产是在共享主机上进行的,所以我不能直接从开发人员推送到生产,我必须使用 Bitbucket 作为中介。

我的开发环境:
我在本地使用 Vagrant 作为我的开发环境,它使用 Apache 作为其 Web 服务器。 vagrantbox 安装脚本应用 httpd.conf 文件中的更改来设置 VirtualHostDocumentRootDirectoryIndex

这在过去对我来说效果很好。

在生产中,也使用 Apache。我最初没有在 git 中跟踪 .htaccess,但最近发生了一个变化(从 HTTP 到 HTTPS 的重定向),这让我决定开始跟踪它。我现在遇到的问题是生产 .htaccess 文件被 pull 到我的开发目录并影响我的开发 Web 服务器。

我的一些想法是:

  1. 创建一个单独的 git 存储库来跟踪生产中的 .htaccess 文件,该文件不会添加到 Bitbucket 或 dev,但这让我感到费解。
  2. 创建一个分支来跟踪 .htaccess 文件但是......我预见到这对我来说会变得困惑,因为我将在 prod/dev 上处理分支并且我很有可能会搞砸有事。
  3. 我完全放弃跟踪 .htaccess 文件,但这似乎是日后灾难的根源。

还有其他方法吗?或者我应该使用我想到的想法之一?

最佳答案

分支方法可能是个好主意,也许是一个没有 .htaccess 文件的开发分支和一个像 master 一样有跟踪的生产分支。因此,当您准备好用于生产的东西时,您可以 merge 到母版。

关于git - prod 上的 .htaccess 文件并在 git 中跟踪,不想在 dev 上使用 prod 的 .htaccess,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54048619/

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