La guía para principiantes de Git

Si eres un usuario de Linux, es probable que te hayas encontrado con Git en algún momento, quizás al intentar descargar un nuevo programa o al buscar sistemas de control de versiones como CVS o Subversion. Git es el sistema de control de revisiones creado por el famoso Linus Torvalds del kernel de Linux, debido a la falta de satisfacción con las soluciones existentes. El énfasis principal en el diseño fue la velocidad, o más específicamente, la eficiencia. Git soluciona muchas de las deficiencias de los sistemas anteriores y lo hace todo en mucho menos tiempo. Si está buscando aprender Git, esta guía para principiantes lo ayudará a comenzar.

Qué hace Git

Supongamos que está trabajando en la creación de un sitio web para un cliente. Indican lo que quieren, usted lo diseña, lo revisan y hacen revisiones, etc. Con cada conjunto de revisiones del cliente, el sitio cambia y crece. Más tarde, el cliente puede decir: «Me gusta más como se veía en septiembre pasado». En circunstancias normales, tiene un problema. Es posible que no tenga todos los archivos y datos de ese momento, y que su código haya cambiado tanto que volver atrás sería difícil o imposible.

El objetivo de un sistema de control de revisiones es resolver casi todos los problemas del párrafo anterior. Puede realizar un seguimiento de cada cambio en su código y archivos y volver en cualquier punto a donde estaban las cosas.

Cómo funciona Git

El directorio de cada proyecto es su propio repositorio de Git. Mantienes todos tus archivos para ese proyecto en ese directorio y periódicamente le dices a Git que actualice su información con el estado actual de los archivos. Ese proceso de decirle a Git que registre el estado es un commit. Cada vez que confirma (lo que debería ser a menudo), Git echa un vistazo a todos los archivos que se le ha indicado que realice un seguimiento y guarda las diferencias en esos archivos (no todos los archivos nuevos) en el directorio «.git». Cada confirmación se convierte en un nuevo punto de guardado para el desarrollo de su proyecto.

Opcionalmente, puede enviar su repositorio de git local a un host externo, como GitHub o su propio servidor de Git. Esto permite que varios contribuyentes de un proyecto puedan realizar confirmaciones rápidas y frecuentes en su repositorio local, y luego agrupar todas esas confirmaciones locales en una única actualización del repositorio en línea.

Esta es una de las cosas que hace que Git sea más rápido de usar que otros sistemas de control de versiones (VCS): puede comprometerse con frecuencia con su repositorio local sin perder tiempo y ancho de banda teniendo que cargar a un servidor para cada uno.

Obteniendo Git

La mayoría de las distribuciones de Linux vienen con Git preinstalado. Si su sistema no viene con él, puede instalarlo fácilmente desde su Centro de software o administrador de paquetes, ya que está disponible en la mayoría de los repositorios.

Guía para principiantes para la instalación de Git

Puedes instalarlo en la terminal:

Si se encuentra en otra plataforma o no puede utilizar dichos repositorios, puede descargar e instalar paquetes manualmente aquí.

Usando Git

El proceso de creación de un repositorio de git local es rápido y sencillo. Primero, cree un directorio que desea usar para su proyecto y abra su terminal en esa ubicación.

Inicie un repositorio de Git con el comando:

Esto creará un directorio «.git» (oculto a la vista) para contener la información de su repositorio. Probablemente, querrá comenzar a agregar algunos archivos. Comenzaremos creando un archivo README simple, agregándolo a la lista de archivos para ver del repositorio y luego enviando nuestro archivo al repositorio.

Serás llevado a una pantalla de editor de texto (exactamente qué editor de texto depende de tu distribución y configuración) donde debes ingresar las notas sobre esta confirmación. Suelen ser breves resúmenes de los cambios que se produjeron desde la última confirmación. Una vez que guarde y salga del editor de texto, la confirmación debería completarse con éxito.

Guía para principiantes de Git Commit Editar

Si durante lo anterior, Git arroja un error diciendo que no puede reconocerte, tendrás que decirle quién eres. Hacer eso es tan simple como ingresar:

Básicamente, hemos creado una instantánea del estado actual de ese archivo. Cualquier cambio adicional (que confirme) se guardará además de eso.

Agregar y confirmar cada archivo individualmente, como en el ejemplo anterior, puede resultar tedioso. Para remediar eso, puede agregar todos los archivos en el directorio actual con

Puede confirmar todos los archivos modificados conocidos a la vez con

Guía para principiantes de Git Clone Repo

Algunas otras opciones útiles del comando git incluyen:

Eso, por supuesto, es solo el comienzo de lo que puede hacer Git. Una vez que haya dominado GIt, puede comenzar con Github y aprender cómo agregar capturas de pantalla y animaciones a sus solicitudes de extracción.

Categorías PC