Llevar un control de cambios de nuestros proyectos es primordial hoy en día, ya que nos permite tener un historial de cambios y trabajar de manera colaborativa. Existen varios, el más conocido es GIT y la herramienta para usarla en la nube es GITHUB

GIT es un sistema de control de versiones de código abierto que permite a los desarrolladores colaborar y realizar un seguimiento de los cambios en el código fuente de un proyecto.

GITHUB es un servicio de alojamiento de proyectos en línea que utiliza Git como sistema de control de versiones. GitHub proporciona a los desarrolladores una plataforma para colaborar, compartir y contribuir a proyectos de software de código abierto y privados.

Instalación y configuración

Instalar GIT

Para este tutorial se tomará en cuenta un ambiente Arch Linux, por lo que si usas otra distribución utiliza el gestor de paquetes correspondiente.

				
					sudo pacman -S git
				
			

Crear y agregar una clave SSH

La clave SSH es usada para establecer una autentificación entre el equipo local y GitHub, se genera con el comando

				
					cd ~/.ssh

ssh-keygen -t ed25519 -C "your_email@example.com"
				
			

Para agregar la clave generada ir a github.com/settings/keys, dar clic en new SSH key, dar nombre al título, pegar el contenido del archivo .pub en el recuadro Key y dar clic en Add SSH key

Verificar llave

Ejecutar el comando

				
					ssh -T git@github.com
				
			

Si se agregó correctamente la llave veremos un mensaje como el siguiente

Warning: Permanently added ‘github.com’ (ED25519) to the list of known hosts.
Hi erufenix! You’ve successfully authenticated, but GitHub does not provide shell access.

Configurar usuario

Esta configuración establece los datos de usuario para poder trabajar con los repositorios.

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

git config --global user.email "correo@electronico.com"

git config --global github.user username
				
			

Opcional, establecer Token. Este paso sirve para autenticar las herramientas que no utilicen SSH y que deseen acceder a GitHub en nombre del usuario.

Para generar el token ir a github.com/settings/tokens, dar clic en Generate new token classic, dar nombre a note

Token opciones
				
					git config --global github.token TOKEN
				
			

Listo con esta configuración, ya podrás trabajar con tus repositorios: clonar, hacer push y pull, crear ramas, etc. En futuros artículos los veremos más a detalle