Version control GitHub:如何在不同的存储库中维护两个不同版本的文件?
我应该为此使用Version control GitHub:如何在不同的存储库中维护两个不同版本的文件?,version-control,github,versioning,Version Control,Github,Versioning,我应该为此使用.gitignore 我想在本地存储库中维护一个.htaccess文件,它也是apache的根目录。.htaccess文件不同于我在远程存储库中的文件,该存储库也用作我的生产服务器 我应该怎么做才能在github存储库中拥有一个“通用的”.htaccess,而所有其他存储库都可以维护自己的副本,这些副本不会上载到任何远程存储库?我希望该文件仅在本地保留 配置文件也是如此,例如,config.php包含数据库用户名/主机/密码/名称,这在存储库中可能不同 谢谢 您可以只为生产服务器创
.gitignore
我想在本地存储库中维护一个.htaccess
文件,它也是apache的根目录。.htaccess
文件不同于我在远程存储库中的文件,该存储库也用作我的生产服务器
我应该怎么做才能在github存储库中拥有一个“通用的”.htaccess
,而所有其他存储库都可以维护自己的副本,这些副本不会上载到任何远程存储库?我希望该文件仅在本地保留
配置文件也是如此,例如,config.php
包含数据库用户名/主机/密码/名称,这在存储库中可能不同
谢谢 您可以只为生产服务器创建一个“分支”,而不是忽略这些文件,在每次部署之前始终合并新分支中的“主”更改。在生产分支中,您可以提交仅适用于生产环境的配置更改 这一策略适用于任何数量的环境 请记住:永远不要将“生产”分支合并回“主”分支,否则配置文件将出现很多问题。如果您需要修复生产中的某些问题,请使用“错误修复”分支,从合并到生产中的最新主提交开始,在工作完成后将其合并回生产和主提交