Git

Git es un gestor de control de versiones de software, hoy por hoy debe ser de los más conocidos a nivel mundial.

Esto que dejo por acá es una lista de comandos y de conceptos, a modo de recordatorio.

Conceptos

Commit:
Es una foto de los archivos de un proyecto guardada en un repositorio.

Rama (branch):
Un concepto que escuché hace un tiempo, es que una rama es un camino que puede tomar un desarrollo de software .

Area de Trabajo (workspace):
Es el directorio donde se crean las versiones del proyecto: código fuente, datos, … Se denomina también directorio de trabajo.

Area de Cambios (staging area, index):
Es donde se almacena el registro de los cambios del área de trabajo que se van a incluir en el próximo commit.

La forma en la que Git trabaja es algo así:
Cada vez que que se hace un commit, Git hace una foto del estado de todos los archivos en ese momento.
Para ser eficiente, si un archivo no ha sido modificado, Git no guarda el archivo en el commit, sino que almacena una referencia al archivo anterior idéntico que ya tiene almacenado.

Comandos

  • git –version indica la versión instalada. Si Git no está instalado, lo indicará.
  • git –help muestra la ayuda o lista de comandos más habituales de Git.
  • git config
    • para configura Git con las credenciales del desarrollador
      • git config –global user.name “Nombre Apellido”
      • git config –global user.email mi_correo@correo.com
    • para listar el valor de todas las opciones configuradas
      • git config –list
    • para consultar el valor de una opción
      • git config user.name
  • git init transforma un directorio en un directorio de trabajo Git
  • git add registra los archivos indicados
    • git add . registra en el área de proparación todos los archivos nuevos o modificados
    • git add <archivos> registra el o los archivos indicados
  • git reset extrae archivos del staging area
    • git reset . extrae todos los archivos
    • git reset <archivos> extrae el o los archivos indicados
  • git commit genera un nuevo commit con lo registrado en el staging area
    • git commit guarda el nuevo commit y abre un editor para agregar el mensaje del commit.
    • git commit -m “Descripción” guarda el nuevo commit con el mensaje “Descripción”.
    • git commit –amend -m “Mensaje descripción” modifica el último commit con lo que esté en el sataging area.

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: