我的git存储库中有一个配置文件,但我只想提交一个示例配置文件,其名称与我的真实配置相同。即,在我的文件系统上,我将有两个文件config.txt
和_config.txt
。我想要的是在文件系统上保持config.txt
和_config.txt
分开,但在_config.txt
的名称下提交config.txt
。这可能吗?如果是这样,我该怎么做?
答案 0 :(得分:0)
我认为没有办法做你正在寻找的东西。但是,如果您的git存储库中的config.txt
只是一个示例,那么使用config-example.txt
之类的名称提交它,并告诉git忽略您的本地config.txt
。
答案 1 :(得分:0)
您想要的功能通常以这种方式实现:
config.txt.dist
并添加到存储库中;它包含默认值(路径,连接参数和其他依赖于安装/部署位置的数据的空值); config.txt
,已添加到.gitignore
(被git
忽略); config.txt
生成config.txt.dist
并(可选)删除config.txt.dist
;如果已存在,则不得覆盖config.txt
; config.txt.dist
如果它存在且config.txt
丢失;当然,如果配置文件仅包含(默认)选项而不包含路径,连接参数和其他特定于安装的数据,则此方法是合适的。