我有一个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中,但我希望它是自动的。
答案 0 :(得分:2)
如果这些用户有权访问公共共享文件夹,您可以在template directory中使用 git init --template=...
。
该模板目录可以包含config
文件,该文件将在用户初始化回购期间复制。
除此之外,配置不在repos实例之间共享。
另一种方法是对脚本进行版本控制,该脚本可以执行您希望用户运行的相应git config
命令
并且有README
明确表示你的rpeo的用户应该运行所述脚本。