Ubuntu: instalar y configurar Git con GitHub

Leave a Comment


Git es un software de control de versiones diseñado por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran número de archivos de código fuente. - Wikipedia

Instalación

Procedemos a instalarlo de la forma más sencilla, desde los propios repositorios de Ubuntu.
sudo apt-get update


sudo apt-get install git

Configuración

Para configurarlo escribimos (como siempre, en un terminal):
git config --global user.name ""
git config --global user.email ""
Podemos ver la configuración con el comando:
git config --list
Si nos hemos equivocado o queremos modificarlo, editamos el fichero:
gedit ~/.gitconfig

Clave SSH

Para poder conectar con el servidor de GitHub necesitamos generar una clave SSH, para ello:
ssh-keygen
La terminal nos responderá con la frase "Enter file in which to save the key (/home/carlos/.ssh/id_rsa)".
Si no queremos modificarlo pulsamos enter.

Ahora nos pedirá una "passphrase", que añade una capa de seguridad extra. Así que escribimos y confirmamos una contraseña.

Instalamos 'xclip' que nos permite copiar contenido al portapapeles.
sudo apt-get install xclip

Ahora ejecutamos este comando para copiar la clave en el portapapeles. Si habéis cambiado el directorio de generación modificadlo en el comando.
xclip -sel clip < ~/.ssh/id_rsa.pub

Una vez listo nos dirigimos a GitHub y en "Configuración -> SSH Keys" pulsamos "Add SSH Key".



Ahora le ponemos un título y donde pone "Key" pulsamos "Ctrl+V". Pulsamos el botón "Add key".
Para comprobar que funciona ejecutamos:
ssh git@github.com
Nos dirá que si queremos conectarnos, escribimos "yes" y pulsamos enter. Si pusimos una passphrase nos la pedirá, la escribimos y confirmamos.

Si todo ha ido bien nos saldrá "PTY allocation request failed on channel 0
Hi <usuario>! You've successfully authenticated, but GitHub does not provide shell access.
Connection to github.com closed.".

En el próximo tutorial aprenderemos a trabajar con repositorios.

¡Un saludo!

0 comentarios:

Publicar un comentario