git-config样式配置系统

has*_*sen 3 git configuration

什么系统git-config用于管理配置?它是作为独立库/工具公开提供的东西吗?还是它紧紧地缠绕成git?

我想为我的项目提供类似的东西.

我可以使用哪个库提供类似的功能吗?或者我应该编写自己的工具/库?

Con*_*Guo 6

对于Python,由于git配置文件中的前导空格,似乎无法直接使用ConfigParser.但它可以这样使用

from ConfigParser import ConfigParser
from StringIO import StringIO

with open('.gitconfig') as f:
    c = f.readlines()
cp = ConfigParser()
cp.readfp(StringIO(''.join([l.lstrip() for l in c])))
Run Code Online (Sandbox Code Playgroud)