[英]how do I keep git config entries across pulls
我有一个git repo,我想设置一个配置项,以便任何拉动的人都可以获取该配置项。
具体是我在仓库中有一个sqlite3数据库,并且我想配置git diff来显示数据库的文本版本。
我在仓库中有一个.gitattributes文件,该文件使git使用diff“ sqlite3”:
*.sqlite3 diff=sqlite3
但是sqlite3 diff需要在git config部分中定义,如下所示:
[diff "sqlite3"]
binary = true
textconv = "echo .dump | sqlite3"
目前,我尝试将其放在.git / config文件中,但是从此存储库中提取文件时未定义它。
一种解决方法是将其放在每个用户的.git / config或〜/ .gitconfig中,但我希望它是自动的。
如果这些用户有权访问公共共享文件夹,则可以利用git init --template=...
中的模板目录 。
该模板目录可以包含一个config
文件,该文件将在用户初始化存储库期间复制。
除此之外,配置没有在回购实例之间共享。
替代方法是对脚本进行版本控制,该脚本可以执行您希望用户运行的适当git config
命令。
并具有足够明确的README
,以清楚地指示您的rpeo用户应该运行所述脚本。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.