在使用git的项目中,对于需要各自修改的配置文件,该怎么管理

 信雨2502873867 发布于 2022-10-29 23:06

例如现在的项目的配置文件为config.inc
其中有开发者在本地配置时需要修改的文件路径等参数,各人不同。
我想要在版本控制上保存一份值为空的初始配置,能够clone下来。
而各人修改后在提交时都将其忽略掉,始终不覆盖线上的config.inc
(这里不算各人自行设置的忽略,而是想要设置为统一的效果)

具体应该怎么来完成这个管理?通过gitignore应该怎么写?

git学习使用中,现在不太明白是因为我将config.inc从版本控制中删除(git rm --cached)时,commit再push到服务器后,好像上面的config.inc也一并删除了。

1 个回答
  • 你可以写两份,一份作为标配, config.inc.dist,把 config.inc 放进 .gitignore


    后面那个问题,你在创建项目的时候就应该 ignore 掉 config.inc ,现在服务器上删除是正常的啊。到服务器上再建一个就 OK 了。


    Git 对于配置文件的管理,一般都是把通用的配置作为备份(比如后面加个 .dist 或者 .bak之类的后缀)放进 git 管理,每个人各自的配置忽略掉。

    2022-10-31 19:56 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有