in ddm-rrm-git-integration/src/main/java/com/epam/digital/data/platform/management/gitintegration/service/JGitServiceImpl.java [572:585]
private void fetch(@NonNull Git git, @Nullable String refs) {
var fetchCommand = git.fetch().setCredentialsProvider(getCredentialsProvider());
if (Objects.nonNull(refs)) {
fetchCommand.setRefSpecs(refs);
}
try {
retryable.call(fetchCommand);
} catch (InvalidRemoteException e) {
throw new IllegalStateException("Default remote \"origin\" cannot be invalid", e);
} catch (GitAPIException e) {
throw new GitCommandException(
String.format("Exception occurred while fetching: %s", e.getMessage()), e);
}
}