this.configuration = configuration;
this.credentialsProvider = credentialsProvider;
this.deployments = new LinkedHashSet<String>();
// override default SSH factory
SshSessionFactory.setInstance(new ArquillianSshSessionFactory(configuration));
try {
initialize();
} catch (IOException e) {
throw new RuntimeException("Unable to initialize temporary Git repository", e);