Tabla de contenido
Una vez más aquí. El artículo que voy a dejar hoy va a ser el primero de una serie. Estoy seguro que de que sobre el sistema de gestión de código fuente descentralizado llamado git, se ha escrito mucho y muy bien en internet, pero como siempre, prefiero dejar mi propia versión lo más simplificada posible.
Como decía git es un sistema de gestión de código fuente descentralizado. Se trata de una herramienta que cualquier desarrollador debería utilizar a diario. Al principio puede parecer complicado utilizarlo, pero cuando te metes a trabajar con él, acabas viendo lo potente que resulta. Además, de entre todos los servicios similares que existen, este es la herramienta que millones de desarrolladores utilizan a diario.
¿Por qué utilizar Git?
Esta herramienta para el control de versiones, tiene sin duda muchas ventajas. Entre ellas podemos destacar:
- Mantiene un historial de todos los cambios, que es lo que buscamos.
- Permite recuperar versiones del historial.
- Permite trabajar sobre el código en diferentes ramas simultaneas.
- Ofrece transparencia sobre los cambios y autoría de los mismos.
- Facilita el trabajo en grupo.
- Permite distintos flujos de trabajo en los proyecto.
- Podremos trabajar offline.
- Entre la gran cantidad de servicios online gratuitos para git, sin duda destaca GitHub.
Instalación de git en Ubuntu
A pesar del título de esta sección, git esta disponible para todas las plataformas. Aun que en este caso solo vamos a ver la instalación en Ubuntu. Basta con abrir una terminal (Ctrl+Alt+T) y ejecutar el comando:

sudo apt install git
Primera sesión
Una vez instalado el programa git en Ubuntu, vamos a abrir una consola (Ctrl+Alt+T) y seguir los siguientes pasos en los que se emulará la actividad de desarrollo de un proyecto controlado por Git.
Antes de crear nada, de manera opcional podemos configurar dos parámetros de Git. El nombre y el email. Si quieres utilizar GitHub o GitLab, es importante que estos datos coincidan con los que utilices en dichos servicios. Si vas a trabajar en local, esta configuración no tiene relevancia.
git config --global user.name mi_usuario git config --global user.email mi_email
Una vez ejecutados, podremos verificar los cambios de configuración escribiendo:

git config --list
Estos ajustes de configuración se almacenan en el archivo ~ /.gitconfig. Si te interesa realizar más cambios en la configuración de Git, lo recomendable es hacerlo utilizando los git config, aun que también podremos hacerlo editando el archivo ~/.gitconfig a mano.
Crear un repositorio
Para empezar, vamos a suponer que no tenemos ningún repositorio creado. Así que vamos a crear un repositorio git con el comando git init. Solo tendremos que abrir una terminal (Ctrl+Alt+T) y usarlo de la siguiente manera:

git init nombre_del_proyecto
Este comando va a crear en nuestro equipo un directorio con el nombre del proyecto e inicia en su interior el repositorio. El repositorio lo vamos a encontrar como un directorio oculto, que se va a encargar de almacenar toda la información para gestionar todo el repositorio.
Otra manera de crear un repositorio sería utilizando los comandos de terminal que vamos a ver a continuación. Primero vamos a crear el directorio vacío:
sudo mkdir repoEntreunosyceros
Después nos moveremos a este directorio:
cd repoEntreunosyceros
Y una vez dentro crearemos el repositorio git con el siguiente comando:

sudo git init
Si quieres obtener ayuda de cualquier comando git, basta con utilizar la opción –help de la siguiente manera:

git init --help
Y bueno, con esto vamos a dar por terminada este primer acercamiento a git. En próximos días vamos a seguir a partir de aquí metiéndonos más a fondo en su uso.