private void CloneInNotEmptyFolder(Module module, GitRepository repo) { repo.Init(); repo.AddOrigin(module.Url); if (module.Pushurl != null) { repo.SetPushUrl(module.Pushurl); } repo.Fetch("", gitDepth); repo.ResetHard("master"); repo.DeleteUntrackedFiles(); }
private void CloneInEmptyFolder(Dep dep, Module module, GitRepository repo) { if (GitRepository.HasRemoteBranch(module.Url, dep.Treeish)) { repo.Clone(module.Url, dep.Treeish, gitDepth); } else { repo.Clone(module.Url, depth: gitDepth); } if (module.Pushurl != null) { repo.SetPushUrl(module.Pushurl); } }