这里是情景描述:
有一个Git仓库,跟踪网站文件,包括根目录下的`.htaccess`文件。该Git仓库被检出到了一个测试站点和一个生产站点。
问题是:测试站点必须通过htpasswd认证进行保护。这也会更改`.htaccess`文件。现在从测试环境提交或推送意味着`.htaccess`文件(启用根目录密码保护)将被检出到实时网站上,导致实时网站也要求密码。
现在我该怎么做?应该停止跟踪`.htaccess`文件吗?应该通过post-receive hook覆盖`.htaccess`文件(可能吗?如何操作)?还有其他方法可以保护目录而不修改`.htaccess`文件吗?有其他解决方案吗?
有一个Git仓库,跟踪网站文件,包括根目录下的`.htaccess`文件。该Git仓库被检出到了一个测试站点和一个生产站点。
问题是:测试站点必须通过htpasswd认证进行保护。这也会更改`.htaccess`文件。现在从测试环境提交或推送意味着`.htaccess`文件(启用根目录密码保护)将被检出到实时网站上,导致实时网站也要求密码。
现在我该怎么做?应该停止跟踪`.htaccess`文件吗?应该通过post-receive hook覆盖`.htaccess`文件(可能吗?如何操作)?还有其他方法可以保护目录而不修改`.htaccess`文件吗?有其他解决方案吗?