我有几个.htaccess文件用于服务器项目版本,但删除它们用于本地项目版本,因为我不需要本地保护,也不想设置正确的密钥文件路径,以使它们工作。
是否可以将.htaccess文件保存在GIT中,但是不要将它们保存在工作目录中? 像反.gitignore方法。
答案 0 :(得分:0)
是否可以将
.htaccess
个文件保留在GIT中,但不能将它们保留在工作目录中?
是:请勿版本.htaccess
。
版本.htaccess.server
和.htaccess.local
然后是一个脚本版本,该脚本可以检测执行该脚本的环境(服务器还是本地),并将正确的文件复制为私有.htaccess
(实际上以.gitignored声明,这意味着始终被Git忽略,从未跟踪)
这是content filter driver approach,您可以在 “ Git ignore changes to committed file”。
(来自“ Customizing Git - Git Attributes”的图像,来自“ Pro Git book”的图像)