本文整理了Java中org.eclipse.jgit.api.Git.remoteList()
方法的一些代码示例,展示了Git.remoteList()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Git.remoteList()
方法的具体详情如下:
包路径:org.eclipse.jgit.api.Git
类名称:Git
方法名:remoteList
[英]Return a command used to list the available remotes.
[中]返回用于列出可用远程设备的命令。
代码示例来源:origin: jphp-group/jphp
@Signature
public Memory remoteList() throws GitAPIException {
RemoteListCommand command = getWrappedObject().remoteList();
List<RemoteConfig> call = command.call();
return GitUtils.valueOfRemoteConfigs(call);
}
代码示例来源:origin: kiegroup/appformer
public RemoteListCommand _remoteList() {
return git.remoteList();
}
代码示例来源:origin: org.apache.camel/camel-git
protected void doRemoteList(Exchange exchange, String operation) throws Exception {
List<RemoteConfig> result = null;
try {
result = git.remoteList().call();
} catch (Exception e) {
LOG.error("There was an error in Git {} operation", operation);
throw e;
}
updateExchange(exchange, result);
}
代码示例来源:origin: org.openmrs.maven.plugins/openmrs-sdk-maven-plugin
private RemoteConfig getRemote(Git git, String name) {
List<RemoteConfig> remotes;
try {
remotes = git.remoteList().call();
} catch (GitAPIException e) {
throw new IllegalStateException(e);
}
for (RemoteConfig remote: remotes) {
if (remote.getName().equals(name)) {
return remote;
}
}
return null;
}
代码示例来源:origin: org.openmrs.maven.plugins/openmrs-sdk-maven-plugin
/**
* Checks if the upstream repo exist and if there is a proper URL
*/
private boolean isUpstreamRepoCreated(Git git, String path) throws Exception {
try {
List<RemoteConfig> remotes = git.remoteList().call();
for(RemoteConfig remote : remotes){
if(remote.getName().equals(UPSTREAM)){
for(URIish uri : remote.getURIs()){
if(uri.toString().equals(getRemoteRepoUrlFromPom(path))){
return true;
}else {
deleteUpstreamRepo(git);
}
}
}
}
} catch (GitAPIException e) {
throw new Exception(CREATING_REMOTE_UPSTREAM_REASON, e);
}
return false;
}
代码示例来源:origin: org.apache.nifi.registry/nifi-registry-framework
final List<RemoteConfig> remotes = git.remoteList().call();
final boolean isRemoteExist = remotes.stream().anyMatch(remote -> remote.getName().equals(remoteToPush));
if (!isRemoteExist) {
代码示例来源:origin: danielflower/app-runner
public static BackupService prepare(File localDir, URIish remoteUri, int backupTimeInMinutes) throws GitAPIException, IOException {
Git local;
try {
local = Git.open(localDir);
} catch (RepositoryNotFoundException e) {
log.info("Initialising " + fullPath(localDir) + " as a git repo for backup purposes");
local = Git.init().setDirectory(localDir).setBare(false).call();
}
log.info("Setting backup URL to " + remoteUri);
if (local.remoteList().call().stream().anyMatch(remoteConfig -> remoteConfig.getName().equals("origin"))) {
RemoteSetUrlCommand remoteSetUrlCommand = local.remoteSetUrl();
remoteSetUrlCommand.setName("origin");
remoteSetUrlCommand.setUri(remoteUri);
remoteSetUrlCommand.call();
} else {
RemoteAddCommand remoteAddCommand = local.remoteAdd();
remoteAddCommand.setName("origin");
remoteAddCommand.setUri(remoteUri);
remoteAddCommand.call();
}
URL inputUrl = BackupService.class.getResource("/dataDirGitIgnore.txt");
FileUtils.copyURLToFile(inputUrl, new File(localDir, ".gitignore"));
return new BackupService(local, remoteUri.toString(), backupTimeInMinutes);
}
}
代码示例来源:origin: synchrony/smsn
private void addOrigin() throws URISyntaxException, GitAPIException {
RemoteAddCommand add = git.remoteAdd();
add.setName("origin");
String uri = "https://example.org/repo";
add.setUri(new URIish(uri));
add.call();
assertEquals("origin", git.remoteList().call().iterator().next().getName());
assertEquals(uri, git.remoteList().call().iterator().next().getURIs().iterator().next().toString());
}
}
代码示例来源:origin: org.uberfire/uberfire-nio2-jgit
@Test
public void testEmptyCredentials() throws IOException, GitAPIException {
final File parentFolder = createTempDirectory();
final File directory = new File(parentFolder,
TARGET_GIT);
new Clone(directory,
ORIGIN,
false,
null,
null,
null).execute();
final Git cloned = Git.open(directory);
assertThat(cloned).isNotNull();
assertThat(new ListRefs(cloned.getRepository()).execute()).is(new Condition<List<? extends Ref>>() {
@Override
public boolean matches(final List<? extends Ref> refs) {
return refs.size() > 0;
}
});
assertThat(new ListRefs(cloned.getRepository()).execute().get(0).getName()).isEqualTo("refs/heads/master");
URIish remoteUri = cloned.remoteList().call().get(0).getURIs().get(0);
String remoteUrl = remoteUri.getScheme() + "://" + remoteUri.getHost() + remoteUri.getPath();
assertThat(remoteUrl).isEqualTo(ORIGIN);
}
代码示例来源:origin: kiegroup/appformer
@Test
public void testEmptyCredentials() throws IOException, GitAPIException {
final File parentFolder = createTempDirectory();
final File directory = new File(parentFolder,
TARGET_GIT);
new Clone(directory,
ORIGIN,
false,
null,
null,
null).execute();
final Git cloned = Git.open(directory);
assertThat(cloned).isNotNull();
assertThat(new ListRefs(cloned.getRepository()).execute()).is(new Condition<List<? extends Ref>>() {
@Override
public boolean matches(final List<? extends Ref> refs) {
return refs.size() > 0;
}
});
assertThat(new ListRefs(cloned.getRepository()).execute().get(0).getName()).isEqualTo("refs/heads/master");
URIish remoteUri = cloned.remoteList().call().get(0).getURIs().get(0);
String remoteUrl = remoteUri.getScheme() + "://" + remoteUri.getHost() + remoteUri.getPath();
assertThat(remoteUrl).isEqualTo(ORIGIN);
}
代码示例来源:origin: kiegroup/appformer
URIish remoteUri = cloned.remoteList().call().get(0).getURIs().get(0);
String remoteUrl = remoteUri.getScheme() + "://" + remoteUri.getHost() + remoteUri.getPath();
assertThat(remoteUrl).isEqualTo(ORIGIN);
代码示例来源:origin: org.uberfire/uberfire-nio2-jgit
@Test
public void testToHTTPMirrorSuccess() throws IOException, GitAPIException {
final File parentFolder = createTempDirectory();
final File directory = new File(parentFolder,
TARGET_GIT);
new Clone(directory,
ORIGIN,
true,
CredentialsProvider.getDefault(),
null,
null).execute();
final Git cloned = Git.open(directory);
assertThat(cloned).isNotNull();
assertThat(cloned.getRepository().getAllRefs()).is(new Condition<Map<String, Ref>>() {
@Override
public boolean matches(final Map<String, Ref> refs) {
final boolean hasMasterRef = refs.get("refs/heads/master") != null;
final boolean hasPullRequestRef = refs.get("refs/pull/1/head") != null;
return hasMasterRef && hasPullRequestRef;
}
});
final boolean isMirror = cloned.getRepository().getConfig().getBoolean("remote",
"origin",
"mirror",
false);
assertTrue(isMirror);
URIish remoteUri = cloned.remoteList().call().get(0).getURIs().get(0);
String remoteUrl = remoteUri.getScheme() + "://" + remoteUri.getHost() + remoteUri.getPath();
assertThat(remoteUrl).isEqualTo(ORIGIN);
}
代码示例来源:origin: kiegroup/appformer
@Test
public void testToHTTPMirrorSuccess() throws IOException, GitAPIException {
final File parentFolder = createTempDirectory();
final File directory = new File(parentFolder,
TARGET_GIT);
new Clone(directory,
ORIGIN,
true,
CredentialsProvider.getDefault(),
null,
null).execute();
final Git cloned = Git.open(directory);
assertThat(cloned).isNotNull();
assertThat(cloned.getRepository().getAllRefs()).is(new Condition<Map<String, Ref>>() {
@Override
public boolean matches(final Map<String, Ref> refs) {
final boolean hasMasterRef = refs.get("refs/heads/master") != null;
final boolean hasPullRequestRef = refs.get("refs/pull/1/head") != null;
return hasMasterRef && hasPullRequestRef;
}
});
final boolean isMirror = cloned.getRepository().getConfig().getBoolean("remote",
"origin",
"mirror",
false);
assertTrue(isMirror);
URIish remoteUri = cloned.remoteList().call().get(0).getURIs().get(0);
String remoteUrl = remoteUri.getScheme() + "://" + remoteUri.getHost() + remoteUri.getPath();
assertThat(remoteUrl).isEqualTo(ORIGIN);
}
代码示例来源:origin: org.uberfire/uberfire-nio2-jgit
URIish remoteUri = cloned.remoteList().call().get(0).getURIs().get(0);
String remoteUrl = remoteUri.getScheme() + "://" + remoteUri.getHost() + remoteUri.getPath();
assertThat(remoteUrl).isEqualTo(ORIGIN);
内容来源于网络,如有侵权,请联系作者删除!