GitPortableConfig() public static méthode

Gets the path to the Git portable system configuration file.
public static GitPortableConfig ( string &path ) : bool
path string Path to the Git portable system configuration
Résultat bool
Exemple #1
0
        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.");
        }
        public void LoadGitConfiguration(string directory)
        {
            string portableConfig = null;
            string systemConfig   = null;
            string globalConfig   = null;
            string localConfig    = null;

            Trace.WriteLine("Configuration::LoadGitConfiguration");

            // 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 (Where.GitPortableConfig(out portableConfig))
            {
                ParseGitConfig(portableConfig);
            }

            // 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));
            }
        }