如何保持git配置条目跨拉

时间:2014-06-18 13:39:38

标签: git diff configuration-files

我有一个git repo,我想设置一个配置条目,以便任何人都能获得该配置条目。

具体是我在repo中有一个sqlite3数据库,我想配置git diff来显示数据库的文本版本。

我在repo中有一个.gitattributes文件,让git使用diff“sqlite3”:

*.sqlite3 diff=sqlite3

但是需要在git config部分中定义sqlite3 diff,如下所示:

[diff "sqlite3"]
    binary = true
    textconv = "echo .dump | sqlite3"

目前我已经尝试将它放在.git / config文件中,但是从此repo中提取它时没有定义。

解决方法是将其放在每个用户的.git / config或〜/ .gitconfig中,但我希望它是自动的。

1 个答案:

答案 0 :(得分:2)

如果这些用户有权访问公共共享文件夹,您可以在template directory中使用 git init --template=...

该模板目录可以包含config文件,该文件将在用户初始化回购期间复制。

除此之外,配置不在repos实例之间共享。


另一种方法是对脚本进行版本控制,该脚本可以执行您希望用户运行的相应git config命令 并且有README明确表示你的rpeo的用户应该运行所述脚本。