コード例 #1
0
        //Git.exe
        public API_NGit gitExe_Local_Clone(string repoName)
        {
            "\n\n    *** gitExe_Local_Clone  ***\n\n".info();
            var repo_Clone_Name = repoName.append("_GitExe_Local").add_RandomLetters(3);
            var repo_Source     = TM_Libraries_Folder.pathCombine(repoName);

            return(gitExe_Clone(repo_Source, repo_Clone_Name));
        }
コード例 #2
0
        //NGIT

        public API_NGit NGit_Local_Clone(string repoName)
        {
            "\n\n    *** NGit_Local_Clone  ***\n\n".info();
            var repo_Source     = TM_Libraries_Folder.pathCombine(repoName);
            var repo_Clone_Name = repoName.append("_NGit_Local_").add_RandomLetters(3);

            Assert.IsTrue(repo_Source.dirExists());
            Assert.IsTrue(repo_Source.isGitRepository());
            return(NGit_Clone(repo_Source, repo_Clone_Name));
        }
コード例 #3
0
        // to delete


        public API_NGit local_Clone(string repoName)
        {
            var repo_Source = TM_Libraries_Folder.pathCombine(repoName);

            Assert.IsTrue(repo_Source.dirExists());
            Assert.IsTrue(repo_Source.isGitRepository());

            var repo_Clone = Temp_Cloned_Repos.pathCombine(repoName.add_RandomLetters(3));

            Assert.IsFalse(repo_Clone.dirExists());

            var nGit = repo_Source.git_Clone(repo_Clone);

            Assert.IsTrue(repo_Clone.dirExists());
            Assert.IsNotNull(nGit);
            Assert.IsTrue(repo_Clone.isGitRepository());
            Assert.IsTrue(nGit.commits_SHA1().notEmpty());
            Assert.IsTrue(nGit.files().notEmpty());
            return(nGit);
        }