代码之家  ›  专栏  ›  技术社区  ›  hasen

Git配置风格配置系统

  •  2
  • hasen  · 技术社区  · 15 年前

    系统的功能 git-config 用于管理配置?它是作为独立库/工具公开提供的吗?或者它是紧密地交织成吉特?

    我想为我的项目准备一些类似的东西。

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

    5 回复  |  直到 10 年前
        1
  •  3
  •   Community CDub    7 年前

    除了 Chris Johnsen answer Config::GitLike CPAN上的Perl模块。
    它不是Git项目的一部分

        2
  •  6
  •   Congbin Guo    10 年前

    对于python,由于git config文件中的前导空格,似乎无法直接使用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])))
    
        3
  •  4
  •   Chris Johnsen    15 年前

    代码是自定义的。 Have a look for yourself (请参见builtin config.c、config.c)。

    查看许可证( GPL v2 )有关重用的详细信息。

    它不是通用库,也不是通用工具 --file 并且对它处理子部分的方式还可以),所以需要做一些工作来适应代码。

        4
  •  2
  •   Timoteo Ponce    11 年前

    对于Java,这里有一个非常小的库: gitconfig4j

        5
  •  0
  •   Josh Lee ZZ Coder    15 年前

    对于python,有 ConfigParser 模块,使用类似的文件格式。