Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Objetivos
• Aprender los conceptos fundamentales del control de versiones
• Instalar Git y ejecutar los comandos mas usuales
• Compartir proyectos en la nube usando GitHub
Que es?
• Una plataforma para compartir repositorios hechos en GIT, con los
años en el desarrollo de software se ha hecho necesario el uso de
control de versiones.
• Se pueden crear grandes cantidades de software usando GIT como
herramienta para versionar
• Se puede aplicar para cualquier tipo de proyecto
Generalidades de GIT
• Creado en 2005 por Linus Torvalds
• Open source
• Compatible con distintos sistemas operativos
• Mas rápido que varios programas similares para control de versiones
Que ofrece GIT
• Llevar un control de ediciones (si tenemos proyecto podemos ir
creando ediciones e ir guardando las anteriores como punto de
control)
• Revisar el registro de cambios (consultar toda la lista de cambios,
quien la hizo, hora, fecha)
• Ver diferencia entre versiones
• Cambiar a versiones anteriores
Características de GIT
Por defecto no muestra nada, pero si tuviéramos la opción de ver archivos ocultos, veríamos una carpeta que se
llama .GIT
Si accedo se vería así
• Esa carpeta contiene la información de git sobre el proyecto
• Regreso a proyecto y doy un status
Cambios en el proyecto …
• Archivos, status y commit
Abro la carpeta en el editor de texto y creo un archivo que se llame Index.html
Voy a CMD Limpio con cls
Doy Git status
Aparece un mensaje
que indica untracked
files, los acabamos de
agregar pero aún son
archivos que GIT no
conoce..
Para eso debemos
agregarlos con git add
Añadimos el comando
git add Index.html y luego git status
Para que los cambios queden confirmados hacemos un commit que
es un punto intermedio en el proyecto. Seguramente se harán
muchos commits como puntos de control
Creo otros dos archivos
un main.js y style.css
• Si limpio y hago git status nuevamente veo en rojo los archivos que
añadí, hago un git add y el nombre del archivo
• Si cree varios archivos y quiero añadirlos al tiempo le doy git add .
• Y luego Git status
• Y se ven los archivos listos para ser confirmados, supongamos que
antes de confirmar, no quiera porque se requiere un cambio o algo
similar ..
• Para eso puedo hacer HEAD main.js
• Git status
Hacemos el commit para style.css