Como usar Git en Ubuntu
Git es un sistema de control de versiones distribuido siendo muy utilizado en muchos proyectos open source como: Linux Kernel, KDE, Gnome, Perl, Eclipse, Ruby on Rails, Android, Debian, PostgreSQL, X.org, etc. Está pensado para el desarrollo de grandes proyectos pero también se puede utilizar para proyectos de menor grado.
Para su utilización en Ubuntu primero instalaremos los paquetes necesarios y después configuraremos las claves necesarias para la comunicación ssh.
1. Instalamos Git
-Desde el paquete Synaptic instalamos Git:
Sistema->Administración->Gestor de paquetes Sinaptic. Buscamos Git y chequeamos los paquetes:
git-core,git-gui y git-doc![]()
-Desde la consola ejecutando:
sudo apt-get install git-core git-gui git-doc
2. Generamos la clave necesaria SSH para establecer una conexión segura entre nuestro ordenador y GitHub u otro repositorio. Cabe mencionar que GitHub es una plataforma para alojar proyectos utilizando el sistema de control de versiones Git.Para lo que seguimos los siguientes pasos:
2.1. Comprobamos si tenemos creada la carpeta .ssh. Para ello ejecutamos en un terminal:
$ cd ~/.ssh ->si existe la carpeta te lleva a ella
Si no existe la carpeta pasamos al paso 2.3 , si por el contrario ya estaba creada ejecutamos el paso 2.2.
2.2. Realizamos un backup de las claves que había ya generadas para almacenarlas (serían los ficheros id_rsa e id_rsa.pub)
Para ello ejecutamos los siguientes comandos:
$ ls ->lista todos los subdirectorios del actual. En este caso: config id_rsa id_rsa.pub known_hosts $ mkdir key_backup ->creamos el directorio a guardar las claves antiguas. $ cp id_rsa* key_backupCopies->copiamos las claves $ rm id_rsa*->borramos las claves antiguas
2.3 Generamos las nuevas claves ssh. Mediante el siguiente comando y utilizando el email. Por defecto te indica que te creará las claves en la carpeta .ssh de tu directorio.
ssh-keygen -t rsa -C tu_email@tu_email.com Generating public/private rsa key pair. Enter file in which to save the key (/home/tu_usuario/.ssh/id_rsa):
Ahora te pedirá introducir una password (también existe al opción de dejarla vacía aunque por temas
de seguridad es conveniente rellenarla)
Created directory '/home/tu_usuario/.ssh'. Enter passphrase (empty for no passphrase):
2.4 Por último aparecerá el siguiente mensaje indicando que la generación de claves ha sido exitosa:
Your identification has been saved in /home/elena/.ssh/id_rsa.
Your public key has been saved in /home/elena/.ssh/id_rsa.pub.
The key fingerprint is:
a4:f6:6e:2f:97:72:ef:b5:94:d7:80:80:da:02:b6:ac
tu_email@tu_email.
The key's randomart image is:
+--[ RSA 2048]----+ | .+ + | | = o O . | | = * f | | o = + | | o S . | | aau = | | o . o | | | | | +-----------------+
3. Si necesitas añadir tu clave SSH a GitHub.
Debes registrarte en http://github.com/ y posteriormente en el menú superior clicas en Configuración->Llaves Públicas SSH
> Agregar otra clave pública.
Para ello debemos abrir con notepad el fichero que se generó con extensión .pub:/home/tu_usuario/.ssh/id_rsa.pub, copiar el contenido exacto y pegarlo en la caja de texto sin añadir ningún espacio (ya que la clave variaría) y pulsar Agregar Clave:
4. Testeamos que el proceso ha sido correcto, y se ha registrado correctamente la clave. Para lo que intentaremos conectarnos a github por el terminal:
$ ssh git@github.com Al dar a aceptar debería aparecer el siguinete mensaje:The authenticity of host 'github.com (207.97.227.239)' can't be established. RSA key fingerprint is a4:f6:6e:2f:97:72:ef:b5:94:d7:80:80:da:02:b6:ac. Are you sure you want to continue connecting (yes/no)?
Indicas que yes , aunque no te dejará establecer la conexión sabes que el usuario se ha autenticado correctamete:
PTY allocation request failed on channel 0 Hi tu_usuario! You've successfully authenticated, but GitHub does not provide shell access. Connection to github.com closed.
Fuente: http://www.noticiasubuntu.com/como-usar-git-en-ubuntu/
Comentarios