如何为整个存储库创建一个持久的 git-config 文件?
我知道,有一个系统范围的、一个用户和一个存储库配置。我想要的是一个可以自动与存储库一起下载的配置。类似于 的东西.gitignore
不是.git/config
一个选项,因为它是在本地创建的。
我给你举个例子:
[branch "master"]
mergeoptions = --no-ff
通过此设置,我实现了每次合并到主分支都是无 ff 合并。这很有用,特别是对于那些不知道或在合并到主分支时忘记使用此选项的用户。如果我将其存储在其中,它.git/config
只会保留在我的计算机上。
还有更多用例。我可以添加一些内容,例如:
[vim]
settings = tabstop=3 expandtab softtabstop=3 shiftwidth=3
在我的 .vimrc 中(最后)
let git_settings = system("git config --get vim.settings")
if strlen(git_settings)
exe "set" git_settings
endif
这样,每个使用 vim 的人都有正确的制表格式,这对于 python 项目来说尤其重要。
答案1
好吧,我问了周围的人,没有这种可能。实际上这种行为很危险,因为可以用于远程代码执行。