code: func (c *Configuration) loadGitConfig() {
  	if g, ok := c.Git.(*delayedEnvironment); ok {
  		g.Load()
  	}
  }
docs: // loadGitConfig is a temporary measure to support legacy behavior dependent on
  // accessing properties set by ReadGitConfig, namely:
  //  - `c.extensions`
  //  - `c.uniqRemotes`
  //  - `c.gitConfig`
  //
  // Since the *gitEnvironment is responsible for setting these values on the
  // (*config.Configuration) instance, we must call that method, if it exists.
  //
  // loadGitConfig returns a bool returning whether or not `loadGitConfig` was
  // called AND the method did not return early.