¿Cómo usar JGit para obtener la URL de origen?

1 minuto de lectura

avatar de usuario de hannsworst
hannsworst

Cómo usar JGit para obtener la URL del origen ¿remoto?

Estoy usando JGit y quiero ejecutar

git config --get remote.origin.url

¿Como hacer eso?

Avatar de usuario de Rüdiger Herrmann
Rudiger Herrmann

Se puede acceder a la configuración de un repositorio git a través de Repository::getConfig(). El tipo devuelto es un StoredConfig.

Para obtener la URL del origen remoto, usa este fragmento

String url = repository.getConfig().getString("remote", "origin", "url");

La clase ConfigConstants enumera un conjunto de nombres de secciones y nombres de valores utilizados con frecuencia.

  • ¿Hay alguna documentación sobre qué valores son posibles para getString()?

    – Naxos84

    24 de abril de 2017 a las 20:09

  • Ver el configuración de git documentación para la sintaxis y los ajustes de configuración entendidos por Git nativo. Sin embargo, JGit no entiende todo esto. en caso de duda, deberá verificar si JGit puede manejar una determinada configuración o no.

    – Rudiger Herrmann

    25 de abril de 2017 a las 5:32

¿Ha sido útil esta solución?