public static void main(String[] args) throws IOException, GitAPIException { try (Repository repository = CookbookHelper.openJGitCookbookRepository()) { // all refs try (Git git = new Git(repository)) { Collection<Ref> refs = git.lsRemote().call(); for (Ref ref : refs) { System.out.println("Ref: " + ref); } // heads only refs = git.lsRemote().setHeads(true).call(); for (Ref ref : refs) { System.out.println("Head: " + ref); } // tags only refs = git.lsRemote().setTags(true).call(); for (Ref ref : refs) { System.out.println("Remote tag: " + ref); } } } } }
public static void main(String[] args) throws IOException, GitAPIException { try (Repository repository = CookbookHelper.openJGitCookbookRepository()) { // all refs try (Git git = new Git(repository)) { Collection<Ref> refs = git.lsRemote().call(); for (Ref ref : refs) { System.out.println("Ref: " + ref); } // heads only refs = git.lsRemote().setHeads(true).call(); for (Ref ref : refs) { System.out.println("Head: " + ref); } // tags only refs = git.lsRemote().setTags(true).call(); for (Ref ref : refs) { System.out.println("Remote tag: " + ref); } } } } }
protected boolean areNotesInRemote(Git git) throws GitAPIException { try { return git.lsRemote().call().stream() .filter(remoteRef -> remoteRef.getName().equals(GIT_NOTES_REF)) .findFirst() .isPresent(); } catch (TransportException e) { return false; } }
LsRemoteCommand cmd = git.lsRemote().setRemote(repoURL); if (credentialsProvider != null) { cmd.setCredentialsProvider(credentialsProvider);
@Override public Collection<Ref> getTags() throws GitAPIException { LsRemoteCommand lsRemoteCommand = git.lsRemote() .setTags(true).setHeads(false) .setCredentialsProvider(credentialsProvider); if (remoteUrl != null) { lsRemoteCommand.setRemote(remoteUrl); } return lsRemoteCommand.call(); }
for (Ref ref : git.lsRemote().setCredentialsProvider(credentialsProvider).setTags(false).setRemote(remoteRef).setHeads(true).call()) { if (ref.getName().startsWith("refs/heads/")) { String name = ref.getName().substring(("refs/heads/").length());
for (Ref ref : git.lsRemote().setTimeout(timeoutInSeconds).setCredentialsProvider(credentialsProvider) .setTags(false) .setHeads(true)
git.lsRemote().setRemote( repo.getPushUrl() ).setCredentialsProvider( credentials );
Collection<Ref> lsResult = git.lsRemote().setCredentialsProvider( credentials ).call(); for ( Ref ref : lsResult )
git.lsRemote().setRemote( repo.getPushUrl() ).setCredentialsProvider( credentials ) .setTransportConfigCallback(new JGitTransportConfigCallback(repo, getLogger()));
Collection<Ref> lsResult = git.lsRemote().setCredentialsProvider( credentials ) .setTransportConfigCallback( new JGitTransportConfigCallback((GitScmProviderRepository) repo, getLogger()))