我在结帐时使用过滤器来破解文件,如所述的here。 现在的问题是,过滤器定义只存储在我的本地配置文件:将git配置存储为存储库的一部分
$ cat .git/config
....
[filter "dater"]
smudge = /home/.../expand_date
clean = perl -pe \"s/\\\\\\$Date[^\\\\\\$]*\\\\\\$/\\\\\\$Date\\\\\\$/\"
如果我的同事想从这个Date
扩张中受益,他们需要复制我的过滤器定义。如果我改变它,我需要告诉他们,等。
所以我可以的.git/config
这个过滤器定义的一部分存储在库中,使git的使用呢?
我想避开,通知它需要包括在回购的'.gitconfig'每个可能的用户他的'〜/ .gitconfig'。没有人会记得它。有没有办法让git总是读取repo的'.gitconfig'。 –
@ZaarHai:我猜不是,因为那样会很危险。 (想象一下,使用“有趣”的东西来克隆别名命令的回购,例如导出你的主目录的内容)。如果你已经得到的东西像'configure'脚本或类似的用户必须运行,你可以有一个集中的包括(或提示用户)。 – Hasturkun
如何让git使用repo自带的.gitconfig文件?我创建了一个,但没有被解析。 –