"Solo hay que preocuparse de ser excepcionalmente bueno en una única cosa" (Warren Buffett)

Git y GitHubHerramientas informaticas

Control de versiones con Git (2)

Hola,

Vamos con el segundo articulo sobre Git a ver como instalarlo y empezar a usarlo en nuestro ordenador de trabajo. Aunque muchos IDEs modernos ya tienen integrado Git como una opción de menú más, o se puede añadir como un plug-in, aquí voy a enfocarme a usarlo desde la linea de comandos porque de esta forma sabremos como usarlo con independencia del sistema operativo, editor del código fuente o similar.

El primer paso lógicamente es descargar el programa en nuestra maquina, para lo cual podemos ir a la web oficial, desde la que podemos descargar diferentes versiones (Windows, Linux, macOS). Simplemente ve a este enlace:

Git – Downloads (git-scm.com)

Instalación en Windows

Suponiendo que fuéramos a instalar la versión para Windows podríamos elegir entre el instalador de 64 o 32 bits, o bien usar el instalador de paquetes disponible desde Windows 10 (winget), y veremos una pantalla como la siguiente:

Página de descarga de Git para Windows

Una vez descargado el instalador procedemos a ejecutarlo, y empezamos viendo la aceptación de licencia, luego nos preguntara el directorio donde queremos instalarlo (a mi me suele gustar guardar este tipo de programas en un directorio de Utiles), luego nos preguntara que componentes queremos instalar, luego nos preguntara por el editor por defecto para Git (podríamos usar alguno como el Visual Studio Code o el Notepad++ en vez del que nos sugiere por defecto que es el vim). Seguirá preguntándonos por el nombre de la rama inicial cuando creamos un repositorio (por defecto será «master», aunque hay gente que prefiere otros nombres como «main»). Luego pregunta si queremos usar Git solo desde la linea de comandos o permitir ser usado por otros programas tal como el Visual Studio (lógicamente mejor esto ultimo). Aun nos quedaran varias pantallas donde nos pregunta más cuestiones pero que en principio pienso que mejor dejar los valores por defecto (llevaría un buen texto explicativo que no es relevante ahora explicar porque elegir una opción u otra).

Una vez instalado podemos volver a la web y descargarnos el un PDF como guía de uso inicial o bien usar la versión en la web

También en el caso de Windows podemos elegir instalar algún GUI aparte del que viene por defecto (git-gui) y para navegación (gitk) , tal como podemos ver en la siguiente pantalla (hay muchos, así que puede ser una cuestión de gustos cual usar).

Primeros pasos

De forma muy somera voy a mostrar aquí lo primero que podemos hacer para configurar rápidamente un repositorio (previamente he creado un proyecto en Visual Studio de Azure).

Lo primero que vamos a hacer es configurar desde la linea de comandos nuestro nombre de usuario y el correo. Para eso debemos teclear los siguientes comandos:

git config –global user.name mi_nombre_usuario

git config –global user.email mi_correo

Posteriormente voy al directorio raíz donde tengo mi proyecto recién creado y ejecuto

git init

que creara un directorio oculto llamado .git

En el siguiente paso quiero indicar a git que quiero añadir todos los ficheros y directorios al control de versiones, para lo cual ejecuto

git add .

Todo esto se explicara más detalladamente en futuras artículos sobre Git.

Ahora veamos que veríamos si ejecutamos gitk (que tenemos instalado por defecto):

También por defecto, tal como se comento arriba, tenemos un GUI llamado git-gui que si lo ejecutamos en el directorio del repositorio recién creado podemos ver algo como lo siguiente (en la pantalla se ve abierto un «File browser» tras ejecutar una opción del menú «repositorio» llamado «browse master’s files»):

Con esto acabo con este articulo, que apenas ha empezado a enseñarnos algo sobre esta estupenda herramienta.

Gracias

Alfonso Espinosa

Programador, analista, jefe de proyecto, hago lo necesario en cada momento u oportunidad, ya que la informática es mi pasión, aparte de mi familia.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *