dedico? => Web Development ;-) ¿Trabajo? => Si, en una empresa llamada QubyteSoft :-) Experiencia => Python(Django), Java, JS(AngularJS, NodeJS), PHP(Laravel), AWS(EC2) Cosas que hice => https://github.com/mauriballes ¿Dónde molestarme? => Twitter: @mauriballes (Lo miro todos los días)
desde su lanzamiento, los cambios en el software se pasaron en forma de parches y archivos. • 2002 => Linux empezó a usar un DVCS propietario llamado BitKeeper, un sistema de control de versiones distribuido. • 2005 => La relación entre la comunidad que desarrollaba el Núcleo de Linux y la compañía que desarrollaba BitKeeper se vino abajo. No más BitKeeper!!! Entonces, Linus Torvalds y la comunidad que desarrollaba el Núcleo de Linux hicieron su propia herramienta. Y así nació el poderoso Git.
que se pueden encontrar tus archivos: • Confirmado (committed): Significa que los datos están almacenados de manera segura en tu base de datos local. • Modificado (modified): Significa que has modificado el archivo pero todavía no lo has confirmado a tu base de datos. • Preparado (staged). Significa que has marcado un archivo modificado en su versión actual para que vaya en tu próxima confirmación.
reinicializa uno ya existente. • git add ◦ Añade el contenido de un archivo al staging area. • git commit ◦ Guarda los cambios realizados en el repositorio.
romper el espacio tiempo y volver al pasado (o al menos volver hacia unos commit atrás) ▪ --soft (Hay opción para cambiar el futuro) ▪ --hard (No tienes opción, ya fuiste)
proyectos utilizando el sistema de control de versiones Git. El código se almacena de forma pública, aunque también se puede hacer de forma privada, creando una cuenta de pago.
para los proyectos que utilizan el sistema de control de revisiones Mercurial y Git. Bitbucket ofrece planes comerciales y gratuitos. Se ofrece cuentas gratuitas con un número ilimitado de repositorios privados.
repositorios remotos. • git clone ◦ Permite crear una copia de un repositorio. • git pull ◦ Permite integrar los cambios de repositorios remotos. • git push ◦ Permite subir nuestros cambios a repositorios remotos.