我想根据我在存储库中使用代码的环境,在 git 版本控制的 php 脚本中修改一些配置字符串。
我想设置一个涂抹/清洁过滤器来根据平台修改代码中的配置字符串,我正在检查(开发/测试)。我的脚本在里面~/scripts
,我想添加一个配置文件~/scripts/config
来设置脚本使用的值
我有不同的项目(在不同的存储库中),其中包含相同的文件,但它们应该进行不同的修改,因此脚本需要知道它是从哪个存储库调用的。
.gitattributes
有没有办法在作为环境变量传递给过滤器脚本的文件中设置项目 ID ?
例子:
内容.gitattributes
:
PROJECT_ID = "ProjectX"
涂抹脚本的内容(伪代码):
host = getConfigValueFromFile(projectXhost)
if $PROJECT_ID == "ProjectX" then
print 'host=$host'