10 comandos mas importantes de GIT
¿Qué es GIT?
GIT es un proyecto de código abierto que se mantiene activamente. Fue desarrollado por primera vez en 2005 por Linus Torvalds, el conocido arquitecto del núcleo del sistema operativo Linux.
En lugar de tener una única ubicación para todo el historial de versiones de un software, GIT permite que cada copia de trabajo del código fuente del desarrollador sirva como repositorio donde se puede encontrar el historial completo de todos los cambios.
Comandos mas importantes de GIT
Git exige tiempo. Sin embargo, algunos comandos se utilizan con más frecuencia que otros. Por ello, en este artículo voy a proporcionar y explicar los 10 principales comandos de Git con los que todo desarrollador debería estar familiarizado.
Git config
El comando git config se utiliza para definir los ajustes de configuración de Git a nivel global o local del proyecto. Estos niveles de configuración se corresponden con archivos de texto con extensión .gitconfig.
git config --global user.name "Tu nombre"
git config --global user.email"[email protected]"
Git init
Este comando inicia un nuevo repositorio en el repositorio local.
git init
Git status
El comando de git status nos da toda la información necesaria sobre la rama actual.
Podemos comprobar el estado de la memoria que estamos utilizando en cualquier momento para ver si hay algún archivo (o directorio) que tenga cambios que deban ser aceptados o rechazados.
git status
Git add
Todos los archivos que deseamos consignar deben ser movidos al área de staging una vez que las modificaciones requeridas han sido completadas en nuestra área de trabajo para poder comenzar a consignar esos cambios.
//para todos los archivos
git add .
//para archivos en especifico
git add index.html
Git commit
Este puede ser el comando Git que más se utiliza. Cuando el desarrollo llega a un punto determinado, queremos guardar nuestros cambios (quizás después de completar una determinada tarea o cuestión).
Git commit es como establecer un punto de control en el proceso de desarrollo al que se puede volver más tarde si es necesario.
También tenemos que escribir un breve mensaje para explicar lo que hemos desarrollado o cambiado en el código fuente.
git commit -m "Primera versión de mi pagina web"
Git log
Cada vez que confirmamos modificaciones (hacemos un git commit), se genera un commit con un número hash único. Cada commit es identificado por este número hash, que es crucial para los procesos posteriores.
Git log es el comando a utilizar para ver cada commit realizado en nuestro repositorio.
git log
Git diff
Este comando permite ver las variaciones entre las confirmaciones que determinamos. Las confirmaciones son referidas por su número de hash.
git diff hash-commit-1 hash-commit-2
Git reset
Utilizando el comando git reset, es posible eliminar las confirmaciones que ya no son necesarias. Este comando debe usarse con cuidado ya que es destructivo y borrará cualquier cambio realizado en la confirmación que hayamos indicado.
git reset hash-commit-al-que-queremos-volver
Git Branch
Uno de los conceptos más intrigantes de GIT es la idea de las ramas. permite trabajar de forma concurrente en varias partes del código fuente para añadir funcionalidad, corregir errores o crear versiones de nuestros proyectos.
La rama del repositorio principal, o rama master, se utiliza para validar una nueva versión después de que se hayan realizado todos los cambios necesarios en el área de trabajo y para sincronizar esa versión con el repositorio remoto.
El comando utilizado para listar un rama es git branch. Es necesario especificar un nombre para una nueva rama si se desea crear una.
git branch nombre-de-la-rama
Git checkout
Este es también uno de los comandos que más utilizan los usuarios de Git. principalmente usaremos git checkout para cambiar de una rama a otra. También podemos usarlo para comprobar archivos y commits.
git checkout nombre-de-la-rama
Aquí también te dejo un plus para que puedas ver como puedes clonar algún repositorio de una plataforma como GitHub
GIT clone
Git clone es un comando para descargar el código fuente existente de un repositorio remoto (como GitHub, por ejemplo). En otras palabras, Git clone esencialmente crea una copia exacta de la versión más reciente de un proyecto en un repositorio y la almacena en tu ordenador.
Abra Git Bash o CMD, cambia el directorio de trabajo a la ubicación donde quieres clonar el directorio y escribe “git clone” e introduce la URL previamente copiada. ej:
git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
Aquí están mis 10 principales comandos de GIT y uno mas como plus, que uso a diario cuando me encuentro programando. Hay muchas más cosas que aprender sobre Git, que explicaré con más detalle en futuros artículos.
Si quieres aprender más sobre desarrollo web, puedes seguirme en YouTube.
Si quieres aprender mas sobre tecnología y programación también visita nuestra sección PROGRAMACIÓN