Introducción a Git en Terminal y SourceTree (Parte 3)

Standard

Git logo

Qué tal, gente. En la presente y última entrega de la “serie”: Introducción a Git en Terminal y Source Tree (enlaces aquí: Parte 1 y Parte 2). Hablaremos sobre lo indispensable que es necesario conocer para trabajar en repositorios que incluyen a varios colaboradores de un equipo de desarrollo.

Entre las principales tareas que nos topamos al llevar a cabo esta labor, tenemos: realizar conexiones remotas con repositorios centrales, importar commits de ramas en repositorios remotos, exportar los cambios realizados al proyecto en nuestra copia local del repositorio, entre otros.

Bien, veamos un poco de los comandos y opciones que nos facilitarán dichas tareas. Continue reading

Introducción a Git en Terminal y SourceTree (Parte 2)

Standard

Git logo

¡Qué tal! En esta entrega veremos cómo guardar los nuevos cambios realizados en nuestro repositorio, nos adentraremos un poco en la manera de estar al tanto del estado actual de los archivos en nuestro repositorio, y también sabremos cómo revisar versiones antiguas del proyecto.

Bien, sin mayor preámbulo, vamos entrando en materia. Continue reading

Introducción a Git en Terminal y SourceTree (Parte 1)

Standard

Git logo

Qué tal. En esta ocasión comparto con ustedes algo de información útil sobre una herramienta que sin duda debe estar salvando miles de vidas al día: Git.

Nota: Antes de leer este post es totalmente recomendado estar al tanto de en qué consisten los Sistemas de Control de Versiones, sobre los cuales se habló con anterioridad en el post del enlace.

Ahora bien, para comenzar, es indispensable saber de qué hablamos al referirnos a un repositorio. Un repositorio —en el contexto de los sistemas de control de versiones— es una estructura de datos en disco que almacena metadatos para un conjunto de archivos y/o estructuras de directorios. Dependiendo de si el sistema de control de versiones es distribuído (por ejemplo, Git o Mercurial) o centralizado (Subversion o Perforce, por ejemplo), todo el conjunto de información en el repositorio será duplicado en el sistema de cada usuario, o será mantenido en un solo servidor. Algunos de los metadatos que suele contener un repositorio incluyen, entre otras cosas:

  • Un registro histórico de cambios en el repositorio.
  • Un conjunto de objetos “commit”.
  • Un conjunto de referencias a objetos commit, llamados “heads”.

Y ahora que sabemos esto, 

¿Qué es Git?

Continue reading