Esta entrada la he creado para solucionar el error que me muestra git si no tengo las claves rsa de ssh bien configuradas.
Error:
Permission denied (publickey,keyboard-interactive). fatal: Could not read from remote repository.)
Creamos un nuevo proyecto en assembla.
Bien, ya he creado el proyecto y me aparece la página siguiente.
Ya lo tenemos creado, nos bajamos el cliente git y lo instalamos.
Ahora tenemos el shell y la aplicación de escritorio. Abrimos el shell.
Añadimos nuestro nombre y email si no lo hemos hecho antes.
git config --global user.name "Your Name"
git config --global user.email "email@email.com"
Generamos la clave rsa que nos hará falta para poder hacer push a nuestro repositorio
git remoto.
ssh-keygen -t rsa -C "name@email.com"
Yo tengo mis repositorio en la carpeta "C:\Users\nombreusuario\Documents\GitHub"
Así que realizo todas las operaciones anteriores en el shell y en esa direccion.
Despues de hacer la operación ssh-keygen... me aparecen dos ficheros uno con la clave
publica llamadorsa_id.pub y otro con la privada sin la extension.
El fichero con la clave publica se debe de subir a tú perfil de usuario en la
siguiente direccion.
https://www.assembla.com/user/edit/edit_git_settings
O pegarle a editar perfil y después hacer click sobre "Administrar claves SSH"
Ahi dentro nos saldrá la opción subir fichero. Simplemente seleccionamos el fichero
id_rsa.pub y subirlo. Y si no lo has hecho borra los que se crearon en la dirección
donde estabas al hacerssh-keygen porque son copias.
De modo que ahora tienes la clave publica en tu cuenta y la clave privada en tu ordenador
así que ya debería ir.
Te vas a la carpeta de antes o donde quieras y creas una carpeta, dentro creas un fichero
llamado prueba.txt.
Lo añades
git add prueba.txt
Haces commit
git commit -am "prueba"
Haces push y lo subes al repositorio
git.exe push -v --progress "git@git.assembla.com:proyectosor.git" master
esta es la que hace el tortoisegit que funciona perfecto o
git push -u origin master
Que es la que he utilizado yo para subir el fichero al repositorio de assembla (aunque lo hice
sin el parametro "-u")
Espero que os funcione!
No hay comentarios:
Publicar un comentario