另一位开发人员说我们应该把.htaccess文件放在git repo中,但由于实时服务器使用的是密码而本地的盒子没有,我说我们应该把它们放在.gitignore中.但是,他说,如果你必须跨实例使用不同的.htaccess文件,那你就错了.我认为并非所有服务器实例都是相同的,有时(如果不经常)它们需要自己的配置.他同意我们可以简单地在repo中创建一个"htaccess"文件,该文件在现场复制到.htaccess,但仍然喜欢按照他的方式进行操作.对我来说,服务器配置之类的东西应该不受回购.此外,我不确定是否需要更改我的开发操作系统,以便与实时服务器完全匹配或运行VM软件.我在这里错过了什么吗?哪种方式最好,或者哪种方式更好?
由于 .htaccess 似乎是特定于环境的,而不是使应用程序运行的重要部分,因此我不会将其添加到存储库中。
也许最好的解决方案是不在需要身份验证的这些服务器上使用 .htaccess,而只需在服务器配置中启用身份验证。