0

我应该用.gitignore这个吗?

我想.htaccess在我的本地存储库中维护一个文件,该文件也是 apache 的根目录。该.htaccess文件与我在远程存储库中的文件不同,远程存储库也用作我的生产服务器。

我应该怎么做才能.htaccess在 github 存储库中有一个“通用”,而所有其他存储库都可以维护自己的副本,这些副本不会上传到任何远程存储库?我希望文件仅在本地保留。

配置文件也是如此,例如,config.php包含数据库用户名/主机/密码/名称,这在存储库之间可能不同。

谢谢!

4

1 回答 1

1

您可以为生产服务器创建一个“分支”,而不是忽略文件,在每次部署之前始终合并该新分支中的“主”更改。在生产分支中,您可以提交仅适用于生产环境的配置更改。

同样的策略适用于任意数量的环境。

请记住:永远不要将“生产”分支合并回“主”,否则您最终会遇到很多配置文件问题。如果您需要在生产中修复某些内容,请使用“bugfix”分支,从合并到生产中的最新主提交开始,在工作完成后将其合并回生产和主提交。

于 2013-08-15T19:26:22.253 回答