Anaya Rojo
EN
← Blog

Comandos más utilizados de Git

8 de julio de 2020

gitcommoncommands
Comandos más utilizados de Git

¿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í:

https://git-scm.com/downloads

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:

https://git-scm.com/docs

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