Inicio Informática Git, el sistema de gestión de código fuente descentralizado

Git, el sistema de gestión de código fuente descentralizado

Publicado por entreunosyceros
Publicado el: Última actualización: 0 Comentario
0

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:

instalar git en Ubuntu 20.04
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:

configuración de git
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:

iniciar repositorio
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:

inicio repositorio git init
sudo git init

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

help
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.

También te puede interesar ...

Deja un comentario

* Al utilizar este formulario, aceptas que este sitio web almacene y maneje tus datos.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.