Comandos más utilizados de Git
July 8, 2020
¿Qué es git?
Git es un sistema de control de versiones distribuido, es decir, es un sistema que gestiona los cambios realizados en el código fuente y cada desarrollador tiene su propia copia.
¿Por qué utilizar git?
Utilizar git tiene muchas ventajas, algunas de ellas son las siguientes:
Facilita trabajar en equipo, al tener un historial de cambios, el equipo puede saber en todo momento que hizo cada quien y cuando lo hizo. También permite mezclar el código fuente de los desarrolladores, entre sus diferentes ramas, de una forma práctica y eficiente.
Permite trabajar de forma paralela, gracias a la utilización de múltiples ramas, un desarrollador puede estar trabajando en diferentes características, para su proyecto, sin que estas se vean afectadas entre ellas.
Ofrece la posibilidad de recuperar código fuente en un punto específico en el tiempo, gracias a su detallado historial de cambios.
¿Cómo lo utilizo git?
Existen varias formas de utilizar git, ya sea con interfaz gráfico (como Sourcetree, GitKraken o SmartGit) o mediante la línea de comandos (CLI). En este artículo mostraré los comandos más comunes y útiles para trabajar con la CLI de git.
Si aún no tienes instalado git en tu computadora puedes descargarlo aquí:
Inicializar un nuevo repositorio git:
git init
Clonar un repositorio remoto a la carpeta local:
git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
Agregar un repositorio remoto:
git remote add origin REPOSITORY_URL
Consultar la url del repositorio remoto:
git remote -v
Consultar el estado de los archivos:
git status
Agregar archivos al stage:
git add <FILE_NAME/FOLDER_NAME/*.EXTENSION>
Agregar todos los archivos modificados:
git add .
Agregar todos los archivos:
git add -A
Agregar un nuevo commit:
git commit -m “MESSAGE”
Enviar los cambios al repositorio remoto.
git push origin BRANCH_NAME
Crear una nueva rama.
git branch BRANCH_NAME
Cambiar de rama.
git checkout BRANCH_NAME
¿Quieres saber más?
Si te interesa ver mas comandos comunes y otros no tan comunes:
https://github.com/anayarojo/git-and-github-practice
También puedes profundizar sobre este tema en la documentación oficial:
Glosario de conceptos en git:
Repositorio/Repository: Base de datos donde se almacena el historial del código fuente.
Branch/Rama: Entorno o espacio de trabajo independiente en git.
Master: Rama principal de un repositorio.
Commit: Registro de uno o varios cambios hechos en el repositorio.
Stage: Lista de cambios que se usarán para hacer un commit.
Checkout: Comando para moverse de rama en un repositorio.
Merge: Comando para mezclar dos ramas.
Fork: Copia del repositorio.

¿A ti qué comandos te parece más útiles?
Deja tu comentario