Autenticación con PullCommand de JGit

Estoy usando JGit y quiero extraer del repositorio remoto a mi repositorio local.

El primer enfoque fue clonar el repositorio y funcionó bien:

CredentialsProvider cp = new UsernamePasswordCredentialsProvider(username, password);
try (Git result = Git.cloneRepository()
    .setURI("http://172.20.1.2/team/myrepo.git")
    .setDirectory(new File("c:\\temp\\gittest"))
    .setCredentialsProvider(cp)
    .call()) {
        System.out.println("Having repository: " + result.getRepository().getDirectory());
    }

Pero después de la segunda llamada, el repositorio no necesita ser clonado nuevamente. Por eso pensé que necesitaba tirar

Git git = Git.open(new File("c:\\temp\\gittest"));
git.pull().call();

Pero me sale el siguiente error:

org.eclipse.jgit.api.errors.TransportException: http://172.20.1.2/team/myrepo.git: Authentication is required but no CredentialsProvider has been registered

No sé dónde puedo pasar el comando de extracción de las credenciales.

Respuesta 1

public class Test1 {public static void main (String [] args) {byte b1 = 40; byte b = (byte) 128; System.out.println (b1); System.out.println (b); } } La salida ...

Hola, soy nuevo en programación y me registré en este foro :) Así que creé un pequeño programa con bucles anidados que imprime todas las combinaciones de cinco números que pueden tener un valor de 0 a 5. ...

Supongamos que tengo una lista de intervalos (ordenados por inicio) y quiero dividirlos para tener una lista de grupos de intervalos superpuestos. Entonces, por ejemplo, con Interval como: public class Interval {...

Estoy haciendo un navegador simple. Quiero implementar un cuadro de búsqueda que redirigirá automáticamente a los resultados de búsqueda, por ejemplo, en http://uk.ask.com/ parece bastante simple. Si yo fuera a ...