Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

¿Cómo analizar proyecto privado con SensioLabs Insight?

27 de enero de 2016

Estimados,

Quiero analizar mi proyecto Symfony2 con SensioLabs Insight, pero no lo tengo público y no quiero publicarlo tampoco. Quiero hacer uso del repositorio privado que me da SensioLabs para subir mi código por GitHub.

El problema lo tengo al querer subir el proyecto por GitHub, puesto que me da este error:

$ git push sensiolabs master
 
The server's host key is not cached in the registry. You
have no guarantee that the server is the computer you
think it is.
The server's rsa2 key fingerprint is:
ssh-rsa 2048 xx:xx:43:7d:da:xx:42:36:8c:xx:c1:9d:f7:64:xx:5c
Connection abandoned.
fatal: Could not read from remote repository.
 
Please make sure you have the correct access rights
and the repository exists.

SensioLabs me dio una Private SSH Key, supongo que para poder conectarme, pero no sé donde ni como ponerla en GitHub para poder subir mi código y que la aplicación lo analice.

Alguien que me pueda ayudar por favor, porque entiendo casi nada de GitHub. El servidor de SensioLabs es git.sensiolabs.com.

Muchas gracias.

Saludos.


Respuestas

#1

Si el proyecto está alojado en GitHub, el proceso debería ser prácticamente automático. En este artículo se explican con detalle los pasos a seguir.

Lo de tener que hacer un "push" a los servidores de SensioLabs es cuando analizas proyectos privados y no quieres dar acceso a su código de manera permanente. En este otro artículo se explica ese caso.

@javiereguiluz

27 enero 2016, 17:11
#2

Muchas gracias Javier, pero eso fue exactamente lo que hice y me salío el error que mostré en la pregunta al dar push en los servidores de SensioLabs.

Alguna sugerencia?

Muchas gracias.

@SebaRiquelmeP

27 enero 2016, 17:35
#3

Buenas,

En el equipo donde tienes tu proyecto genera una nueva llave.

$ ssh-keygen -t rsa -b 4096 -C "[email protected]"
 
$ eval "$(ssh-agent -s)"
 
# Cambia id_rsa_sensiolabs por el nombre que le asignaste.
$ ssh-add ~/.ssh/id_rsa_sensiolabs

Edita el archivo .ssh/config y agregas lo siguiente

# Cambia id_rsa_sensiolabs por el nombre que le asignaste.
Host sensiolabs
    HostName git.sensiolabs.com
    User tu_usuario
    IdentityFile /home/admin/.ssh/id_rsa_sensiolabs

Pruebas la conexión

$ ssh -T git@sensiolabs

Ahora en tu proyecto agregas el repositorio remoto

# Cambia tu_usuario por tu nombre de usuario.
# Cambia repositorio-id por el id que te da insight
$ git remote add sensiolabs git@sensiolabs:tu_usuario/repositorio-id.git

Ya para terminar sube el código

$ git push sensiolabs master

Espero te funcione.

Saludos.

@iBet7o

19 febrero 2016, 2:05