0 votos

repo local_manifest: Cómo buscar con la URL SSH

He añadido un manifiesto local en el .repo/local_manifests para obtener un repo privado que he creado en mi cuenta de github.

Esto es para descargar/sincronizar LineageOS y luego construirlo para el árbol de dispositivos al que hago referencia en el local_manifest.

Para evitar teclear mi contraseña cada vez que ejecuto repo sync o lo que sea, quería cambiar la URL de obtención en una url SSH (en lugar de https).

Antes tenía esto (me pedía la contraseña):

 <remote name="my_name" fetch="https://USERNAME@github.com/USERNAME/" />

Lo he cambiado:

 <remote name="my_name" fetch="git@github.com:USERNAME/" />

Pero cuando ejecuto repo sync, obtengo esta salida

fatal: repository 'https://github.com/LineageOS/git@github.com:USERNAME/REPO/' not found

¿Cómo puedo hacer que esto funcione?

Según doc Esperaba que funcionara:

Búsqueda de atributos: El prefijo de la URL de Git para todos los proyectos que utilizan este remoto. El nombre de cada proyecto se añade a este prefijo para formar la URL real utilizada para clonar el proyecto.

0voto

user21497 Puntos 146

La sintaxis exacta es esta

<remote name="my_name" fetch="ssh://git@github.com/USERNAME/" />

Encontrado aquí

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X