Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Control de versiones con Git - Part 1

Juan Roa
September 05, 2015

Control de versiones con Git - Part 1

Juan Roa

September 05, 2015
Tweet

More Decks by Juan Roa

Other Decks in Technology

Transcript

  1. ¿Qué es un sistema de control de versiones? • Es

    un sistema que permite controlar versiones en una línea de tiempo en proyectos de desarrollo de software principalmente. • Trae solución a los tres problemas principalmente que sufrían lo desarrolladores: ◦ - Proyectos difíciles de gestionar y liderar. ◦ - Riesgos a sobrescribir con mi código el avance formal del equipo. ◦ - La centralización y poca probabilidad de trabajar remotamente.
  2. ¿Qué es Git? Es un software rastreador. Le da seguimiento

    a todos los cambios que se ejecutan sobre un archivo o carpeta. Cada cambio que hagas en un directorio, GIT se da cuenta y lo registra. Así de simple. La llegada de GIT (2005) revolucionó la forma en cómo gestionamos código, la comunicación y colaboración con profesionales en proyectos de software, incluidos web. Creado por Linus Torvalds, hasta hoy ha tenido un gran auge implementándose en Startups y empresas relacionadas con el sector de Intenet por su seguridad, comodidad y velocidad. Fuente: https://platzi.com/clases/git-github/concepto/instalacion-conceptos-basicos/sistemas-de-control-de-versiones-2/material/
  3. Repositorio El repositorio es el sitio donde están alojados los

    archivos de nuestro proyecto. Existen dos tipos principales de repositorios: Local y Remoto.
  4. Es el área de GIT donde realizas modificaciones a tu

    proyecto. Podría decirse, para ejemplos prácticos, cuando estás en Sublime Text ó el IDE de tu preferencia. Donde trabajas, valga la redundancia. Git sabe que estás haciendo cambios y ediciones a esos archivos, pero él no los está registrando.
  5. Taller de git… (parte 1) ¡ Instalar git ! •

    Windows: ◦ https://git-scm.com/download/win ▪ Instalar con el parámetro “unix-like command line”. • Linux: ◦ Dependiendo de la distro… ▪ sudo apt-get install git ▪ sudo pacman -Sy git • Mac: ◦ http://git-scm.com/download/mac
  6. Configuraciones iniciales: ➔ git config --global user.name “Juan Roa” ➔

    git config --global user.email “[email protected]” Con los comandos anteriores le decimos a git quién va a trabajar en el repositorio local.
  7. Agregando archivos staging y repository • git add -A (Este

    comando añade TODOS los archivos de nuestro proyecto al staging area). • git commit -m “Esto es un commit” (Añade a repository los archivos del staging y añade un comentario en el cuál irá una breve descripción sobre los cambios realizados)
  8. Comandos útiles • git status Permite ver el estado actual

    de nuestro repositorio local (ex: si hay cambios y no han sido “commiteados”) • git log Con este comando podremos ver el historial de los commits (cambios) con descripción, fecha, hora, autor y otros detalles.