Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Version control GitHub:如何在不同的存储库中维护两个不同版本的文件?_Version Control_Github_Versioning - Fatal编程技术网

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
包含数据库用户名/主机/密码/名称,这在存储库中可能不同


谢谢

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

这一策略适用于任何数量的环境

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