Example #1
0
 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();
 }
Example #2
0
        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);
            }
        }