¿Cómo emulo leer y actualizar el file de configuration global de git usando gitPython?

Quiero leer el file de configuration global de git usando git config --list , entonces puedo usar para leer y actualizar el file de configuration global?

Esto le dará la configuration de tipo ~ / .gitconfig:

  globalconfig = git.GitConfigParser([os.path.normpath(os.path.expanduser("~/.gitconfig"))], read_only=True) 

Eso es más o less lo que hace el propio gitpython, excepto que también usa las configuraciones de nivel "sistema" y "repo" (donde el sistema es "/ etc / gitconfig"), ver

  def _get_config_path(self, config_level): 

y

 def config_reader(self, config_level=None): 

en git / base.py en la fuente de gitpython

gitconfig puede ser exactamente lo que necesitas.