public List <Branches> GetBranchesGit(int projectId)
        {
            var result     = new List <Branches>();
            var project    = Context.Projects.Include(x => x.Repository).FirstOrDefault(x => x.Id == projectId);
            var index      = 0;
            var getCommits = RepositoryManager.CommandOutput(OS, "git branch -r", Path.Combine(Program.Configuration.LocalRepo, Program.ServerOS == "win" ?
                                                                                               $"{project.Repository.FolderPath}\\{GetRepositoryName(project)}" : $"{project.Repository.LinuxFolderPath}/{GetRepositoryName(project)}"));

            foreach (var line in getCommits.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries))
            {
                if (!line.Contains("HEAD"))
                {
                    result.Add(new Branches
                    {
                        BranchName = line.Substring(9),
                        Id         = index++
                    });
                }
            }
            return(result);
        }