Jgit克隆特定标签

时间:2015-02-26 09:54:38

标签: java clone jgit

我正在使用jgit库来克隆代码。我能够做到这一点,但我想知道我是否可以克隆特定的TAG。我发现我可以通过

克隆特定分支
"Git.cloneRepository().setURI(remotePath).setBranch("BranchName").setDirectory(new File(localPath)).call();"

但我需要克隆特定标签。在此先感谢任何帮助或建议......我在下面给出了我正在使用的代码

public String checkOutCode(String remotePath) throws IOException {
        String localPath = Constants.CODEBASE;;
        Repository localRepo;
        Git git;
        LOGGER.info("Code Checkout Started");

        localRepo = new FileRepository(localPath + "/.git");
        CustomConfigSessionFactory cuFactory = new CustomConfigSessionFactory();

        SshSessionFactory.setInstance(cuFactory);        
        git = Git.cloneRepository().setURI(remotePath).setDirectory(new File(localPath)).call();

        LOGGER.info("Code Checked out at " + localRepo + " " + git.toString());

        return localPath;
    }

0 个答案:

没有答案