Actualizado: Como configurar Git para GitHub en Linux

Escribo ésta entrada porque cada vez que decido darle mantenimiento a mi netbook (entiéndase “toque algo que no debía y lo reinstalé”) tengo que estar consultando la guia de github porque resulta que no logro memorizar los pasos para configurar mi repositorio de Github.

Bueno, éste proceso deberia ser en general para todas las distribuciones de linux.. Ubuntu, Fedora, Linux Mint, Suse , Arch, etc.

Con la variante, claro, del gestor de paquetes que se use al momento de instalar, pasando la instalacion el resto de los pasos debería ser el mismo sin ningun inconveniente.

Pues bien..

Actualizado el 2 de Mayo de 2012

El primer paso es registrarse en http://github.com , muy importante recordar tus datos de correo y direccion, los usarás al configurar el cliente en linux.

Paso 2 : Dejamos un momento de lado la web de github y abrimos una terminal, ahí vas a buscar/instalar los siguientes paquetes: git-core, git-gui, y git-doc. Particularmente nunca he encontrado git-doc en Fedora, pero no hay problema, los que nos interesan son git-gui y git-core.


Paso 3: Una vez instalados en la misma terminal vamos a configurar las llaves SSH, lo primero es checar si ya existe una carpeta llamada .ssh en tu home. Esto lo haces simplemente dirigiendote desde la terminal a dicha carpeta..

cd ~/.ssh

Si te dice que no existe la carpeta salta al paso 5 ,sino ve al paso siguiente..

Paso 4: Si la carpeta .ssh existe, hay que hacer un respaldo introduciendo lo siguiente:

mkdir key_backup
cp id_rsa* key_backup
rm id_rsa*

Lo cual creara una carpeta de respaldo de las llaves actuales y las movera a dicha carpeta.

Paso 5: Se necesita generar una nueva llave SSH, para esto introduce:

ssh-keygen -t rsa -C "tu@correo.com"

Introduciendo tu correo entre comillas..

Despues te preguntara en donde deseas guardar la llave, no escribas nada y presiona enter, de esta forma se creara la carpeta .ssh con tus llaves.

Y luego te pedira una contraseña, ésta será requerida cada que hagas un movimiento en github, lo recomendable es siempre establecer una, aunque tambien puede quedar en blanco (presionando enter).

Al final verás una imagen (huella digital) en ascii lo cual significa que ya está listo.

Paso 6:  Ve a tu carpeta .ssh y busca el archivo  id_rsa.pub, selecciona y copia todo el texto que está ahí.

Ahora en Github ve a Account>SSH Public keys. Si ya has creado una llave y como yo estas volviendo a configurarla, hay que editar la que esta actualmente, de lo contrario da clic Add another public key, Introduce el nombre de tu llave (puede ser cualquiera) y abajo la clave que copiaste anteriormente. Guarda los cambios.

Paso 7:  De nuevo en la terminal es hora de probar que todo funcione, introduce:

ssh -T git@github.com

Te dira que no se puede establecer la autenticidad del host y que si deseas continuar (a palabras resumidas) le decimos yes y enter

Paso 8: Ahora toca introducir nuestros datos los cuales apareceran cada que hagamos algun movimiento a nuestro repositorio.

Para empezar vamos a establecer nuestro nombre introduciendo en la terminal :

git config --global user.name "Nombre Apellido"

De forma seguida, vamos a introducir nuestro correo:

git config --global user.email "tucorreo@mail.com"

El paso en donde se configura la clave API ya no es necesario a menos que uses otros programas externos a git, esto no incluye a programas que usen el comando git para su funcionamiento (por ejemplo el plugin para eclipse).

Tambien es necesario configurar nuestro nombre de usuario de github  y nuestra clave API, primero vamos a  localizar nuestra clave API en Account Settings >  Account Admin ahi encontraremos nuestra API Key, la cual vamos a copiar e introducir en la configuracion de git en nuestro equipo.


En la misma terminal introducimos:


git config --global github.token "0000000000000000"
cambiando los “0” por tu clave

Y nuestro nombre de usuario en github..

git config --global github.user "usuario"


Si todo ha salido bien felicidades git ha quedado configurado para funcionar en Github, más adelante traducire/interpretaré cómo iniciar, actualizar proyectos; ademas de poder eliminar archivos y hacer publicaciones para que otros desarrolladores puedan darle un vistazo a tus creaciones.

Visto aqui

Anuncios

Cuentanos tu reaccion

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s