我正在使用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;
}