我应该使用.gitignore
吗?
我想在我的本地存储库中维护一个.htaccess
文件,这也是apache的根目录。 .htaccess
文件与我在远程存储库中的文件不同,后者也充当我的生产服务器。
我应该怎么做才能在github存储库中有一个“通用”.htaccess
,而所有其他存储库可以维护自己的副本,这些副本不会上传到任何远程存储库?我希望文件只保留在本地。
配置文件的情况也是如此,例如,config.php
包含数据库用户名/主机/密码/名称,这些名称可能在存储库中有所不同。
谢谢!
答案 0 :(得分:1)
您可以为生产服务器创建“分支”,而不是忽略文件,在每次部署之前始终合并新分支内的“主”更改。在生产分支中,您可以提交仅适用于生产环境的配置更改。
同样的策略适用于任何数量的环境。
记住:永远不要将“生产”分支合并回“主”,否则你最终会遇到配置文件的很多问题。如果您需要在生产中修复某些内容,请使用“bugfix”分支,从最新的合并到生产中的主提交开始,在工作完成后将其合并回生产和主数据。