importar - subir proyecto a gitlab android studio
Android Studio-Error de inserción: fatal: no se pudo leer desde el repositorio remoto (8)
Tengo un proyecto de git en Android Studio y un control remoto en BitBucket y lo cambié para usar SSH en lugar de HTTPS. Puedo hacer que todo funcione usando SourceTree de Atlassian, pero en Android Studio cada vez que intento impulsar el proyecto, dice
Error de inserción: fatal: no se pudo leer desde el repositorio remoto.
¿Alguien tiene una pista sobre lo que podría estar pasando?
Este es probablemente un problema Intellij. Su clave se administra de forma nativa por ssh, e Intellij tiene su propio programa ssh.
Vaya a la configuración, busque git-> ssh ejecutable y luego elija native
Como se ve aquí: git con IntelliJ IDEA: no se pudo leer desde el repositorio remoto
Hay dos formas de verificar Git SSH en Android Studio o IntelliJ, cambiando a través de: configuración - Version Control - Git - SSH configurable - "Built-in" o "Native"
- Incorporado: significa usar el par de llaves ssh construido en Git para la autenticación. puedes generarlo a través de
ssh-keygen -t rsa
la ruta guardada predeterminada es "~ / .ssh / id_rsa" y "~ / .ssh / id_rsa.pub" . Debería agregar la clave pública en su cuenta BitBucket. la ruta como: administrar cuenta - claves SSH - agregar claves - Nativo: significa utilizar el par ssh generado por el servicio de alojamiento de repositorio nativo, como BitBucket o GitHub, que a menudo se agrega automáticamente en la cuenta de servicio. Por ejemplo, en GitHub. Se generó un par de claves SSH, "~ / .ssh / github_rsa.pub" y "~ / .ssh / github_rsa" y la clave pública se ha agregado automáticamente en mi cuenta a través de la GUI de GitHub. Así que cambiar el ejecutable SSH a "Nativo" podría ser una manera simple.
De todos modos, puede usar ambas cosas una vez que haya agregado la clave pública correcta en su acuse de recibo en el servicio de alojamiento del repositorio.
He encontrado este problema, y finalmente lo he resuelto. Y hay dos puntos importantes para establecer: En el estudio android: File-Settings-GitHub: no para elegir "Clonar repositorios git usando ssh" En el estudio android: File-Settings-Git: Elija "Built-in" para "SSH ejecutable"
y para el SSH que ya tengo en la cuenta de GitHub, es el que tengo en el estudio de Android, me olvido de cómo encontrar el SSH en el estudio de Android, pero puedes encontrarlo por el otro lado
Me encontré con esto y descubrí que las respuestas existentes eran un poco incompletas.
tl; dr: Cambiar el cliente SSH de Android Studio / IntelliJ de nativo a integrado puede resolver el problema por usted (lo hizo por mí).
Android Studio (efectivamente un IntelliJ IDEA especializado) viene con su propio cliente SSH incorporado, pero le permite cambiar a nativo (plataforma / dependiente del sistema operativo) si lo prefiere. Puede cambiar esto abriendo sus opciones de Android Studio, busque ''git'' y elija ''nativo'' en el menú desplegable ejecutable de SSH.
En mi caso, no pude presionar a BitBucket a través de Android Studio, pero git push
funcionó bien. Cambiar a nativo (OSX SSH, en mi caso) resolvió el problema, ahora puedo enviar BitBucket desde Android Studio.
Otras respuestas tocaron el tema, pero parece haber cierta confusión entre los ejecutables SSH y las claves que usan.
Según la ayuda de Android Studio en Ejecutable SSH:
- Incorporado: seleccione esta opción para usar la implementación provista por IntelliJ IDEA.
- Nativo: seleccione esta opción para usar la implementación nativa.
Regenera tu clave pública ssh y agrégala a tu repositorio git hub.
ssh-keygen -t rsa
Funcionó en mi caso.
Tengo el mismo problema. Resulta que importa cómo ejecuta Android Studio. Si lo ejecuta con privilegios normales de terminal o sth, no puede leer los archivos locales que tiene para empujar el repositorio.
La solución podría ser reiniciar Android Studio con más privilegios de los que tiene actualmente.
Vaya a github.com y abra su repositorio y copie USE url de HTTPS Vaya a su directorio de proyectos de Android. En la carpeta .git, busque el archivo de configuración.
EN el archivo de configuración, cambie la URL que copió de github.com (utilice https) con la URL anterior. guarde el archivo de configuración y presione nuevamente. Esto funcionó para mí.