public static GitSystemConfig ( GitInstallation installation, string &path ) : bool | ||
installation | GitInstallation | |
path | string | Path to the Git system configuration. |
return | bool |
public void LoadGitConfiguation(string directory) { string systemConfig = null; string globalConfig = null; string localConfig = null; Trace.WriteLine("Configuration::LoadGitConfiguation"); // read Git's three configs from lowest priority to highest, overwriting values as // higher priority configurations are parsed, storing them in a handy lookup table // find and parse Git's system config if (Where.GitSystemConfig(out systemConfig)) { ParseGitConfig(systemConfig); } // find and parse Git's global config if (Where.GitGlobalConfig(out globalConfig)) { ParseGitConfig(globalConfig); } // find and parse Git's local config if (Where.GitLocalConfig(directory, out localConfig)) { ParseGitConfig(localConfig); } foreach (var pair in _values) { Trace.WriteLine(String.Format(" {0} = {1}", pair.Key, pair.Value)); } }
public void LoadGitConfiguration(string directory, ConfigurationLevel types) { string portableConfig = null; string systemConfig = null; string xdgConfig = null; string globalConfig = null; string localConfig = null; // read Git's four configs from lowest priority to highest, overwriting values as // higher priority configurations are parsed, storing them in a handy lookup table // find and parse Git's portable config if ((types & ConfigurationLevel.Portable) != 0 && Where.GitPortableConfig(out portableConfig)) { ParseGitConfig(ConfigurationLevel.Portable, portableConfig); } // find and parse Git's system config if ((types & ConfigurationLevel.System) != 0 && Where.GitSystemConfig(null, out systemConfig)) { ParseGitConfig(ConfigurationLevel.System, systemConfig); } // find and parse Git's Xdg config if ((types & ConfigurationLevel.Xdg) != 0 && Where.GitXdgConfig(out xdgConfig)) { ParseGitConfig(ConfigurationLevel.Xdg, xdgConfig); } // find and parse Git's global config if ((types & ConfigurationLevel.Global) != 0 && Where.GitGlobalConfig(out globalConfig)) { ParseGitConfig(ConfigurationLevel.Global, globalConfig); } // find and parse Git's local config if ((types & ConfigurationLevel.Local) != 0 && Where.GitLocalConfig(directory, out localConfig)) { ParseGitConfig(ConfigurationLevel.Local, localConfig); } Git.Trace.WriteLine($"git {types} config read, {Count} entries."); }