Git, comandos y conceptos

Es un sistema de manejador de versiones diseñado por Linus Torvalds, enfocado a la gestión de los diversos cambios que se realizan en los elementos del proyecto, coordinando el trabajo que varias personas realizan al trabajo.

 

Git se encuentra dividido por 3 “arboles”, el primero el directorio de trabajo quien contiene los archivos, el segundo el index que hace el rol de zona intermedia, de último lugar se encuentra el HEAD apuntado al último commit.

 

Características

  • Gestión eficiente de grandes proyectos.
  • Realmacenamiento periódico en paquetes.
  • Cambios importados como ramas adicionales.
  • La mayoría de cada una de las operaciones son locales.

 

Conceptos básicos

  • Merge: fusionar la rama en la que se esta trabajando con la original.
  • Push: sube los cambios hechos a una rama de trabajo tuya y/o de tu equipo remota.
  • Pull request: solicitud que se hace al propietario del proyecto para realizar un cambio.
  • Pull: actualizar su rama HEAD actual con los últimos cambios desde el servidor remoto.
  • Fetch: descarga datos nuevos de un repositorio remoto, pero no integra ninguno de estos nuevos datos en tus archivos de trabajo.
  • Commit: identifica los cambios hechos.

 

Repositorios remotos

 Son versiones del proyecto que se encuentran almacenados en internet o en algún espacio de la red.

 

¿Cómo instalar Git?

 Para instalar Git recomendamos leer el siguiente blog

 

Comandos básicos para utilizar Git

 
Configurar Git
  • git config –global user.name «nombre» : Configuramos el nombre con el que nos verán.
  • git config –-global user.email johndoe@example.com :Configuramos el correo con el que nos contactan.

 

Git init: nuevo repositorio

  • git init

 

Clonar un repositorio remoto

  • git clone https://github.com/#####/########.gi

 

Añade el documento (o carpeta) en el area de espera («stage»)

  • git add nombre_archivo.txt
  • git add . : Agrega todos los documentos
  • git add –all : Añade los archivos excepto los nuevos

 

Hacer un commit

  • git commit –m «mensaje del commit«

 

Realizar un push

  • git push origin <nombre de la rama>

 

Cambiar de rama

  • git checkout <nombre de la rama>

 

Ramas

  • git branch <nombre de la rama> :crea una rama
  • git branch :realiza un listado de todas las ramas
  • git branch –d <nombre de la rama> :elimina la rama y lo une al master

 

Estado actual del repositorio con lista de archivos modificados o agregados

  • git status

 

Une la rama actual con la especificada

  • git merge <nombre de la rama>

 

Une la rama actual con la master

  • git rebase

 

Para conocer mas comando revisa

 
 
Publicado el 8 de agosto de 2019