public void CreateDepsAndCommitThem(string path, Dictionary <string, DepsContent> depsByConfig, DepsFormatStyle depsStyle = DepsFormatStyle.Yaml)
 {
     if (depsStyle == DepsFormatStyle.Yaml)
     {
         CreateDepsYamlStyle(path, depsByConfig);
     }
     if (depsStyle == DepsFormatStyle.Ini)
     {
         CreateDepsIniStyle(path, depsByConfig);
     }
 }
        public void CreateRepo(string moduleName, Dictionary <string, DepsContent> depsByConfig = null, IList <string> branches = null, DepsFormatStyle depsStyle = DepsFormatStyle.Yaml)
        {
            var modulePath = Path.Combine(RemoteWorkspace, moduleName);

            using (new DirectoryJumper(modulePath))
            {
                CreateRepoAndCommitReadme();
                CreateDepsAndCommitThem(modulePath, depsByConfig, depsStyle);
                CreateBranches(branches);
            }
            AppendModule(moduleName, modulePath);
        }