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.