2. Control de versiones
Se llama control de versiones a la gestión de los
diversos cambios que se realizan sobre los
elementos de algún producto o una configuración del
mismo. Una versión, revisión o edición de un
producto, es el estado en el que se encuentra el
mismo en un momento dado de su desarrollo o
modificación.
3. Por que usarlo ?
• Capacidad de tener una ‘time machine’ de cada
archivo
• Capacidad para trabajar con otros sin tener ganas
de matarlos (por lo menos no tantas)
• Capacidad de tener multiples desarrollos en
paralelo gracias a los branches
9. git add NOMBRE
• Comando para agregar archivos a nuestro futuro commit
• Se puede utilizar en carpetas
• Se puede utilizar ‘git add .’ para agregar todos los archivos
10. git status
• Comando para ver el estado de nuestro branch.
• Muestra los archivos modificados y agregados
• Muestra los archivos modificados y no agregados
11. git commit -m ‘Mensaje’
• Crea un commit de los archivos previamente agregados.
• ‘Mensaje’ es la descripción de nuestro commit
• Sean buenos y escriban mensajes descriptivos
• En esta instancia el commit ES local
• Commitear es gratis, haganlo seguido
12. git push origin BRANCH
• Este comando se encarga de subir todos los commits
locales al branch indicado.
• En esta instancia nuestros commits DEJAN DE SER locales
13. git pull origin BRANCH
Este comando se encarga de descargar a nuestro local
todos los cambios que no tengamos del branch.
Este comando puede tener dos resultados:
1. FF (Fast Forward) : GIT pudo traer todos los
cambios y resolver todos los conflictos por si mismo,
esto es lo mejor que nos puede pasar
2. Conflictos : GIT no pudo resolver los conflictos por su
cuenta por lo que va a necesitar nuestra ayuda. Mas
adelante vamos a ver como resolver estos conflictos
14. git branch nombreBranch
Comando para crear un nuevo branch. Tener en cuenta
que el comando solo se limita a crear el branch pero no
a moverse a ese branch
18. Mas comandos !
• git stash
• git reset HEAD~X (Donde X es la cantidad de
commits)
• git revert COMMIT
• git clone URL
19. git stash
Este comando se encarga de borrar todos los
cambios locales que tengamos sin commitear. Tener
en cuenta que también elimina los cambios de los
archivos agregados que todavia no fueron
commiteados
20. git reset HEAD~X
Este comando elimina X cantidad de commits
locales. Este comando hay que utilizarlo SOLO si el
error esta en local y todavia no lo pusheamos a
nuestro repositorio
21. git revert COMMIT
Este comando revierte el hash del commit que le
indiquemos. Este comando hay que utilizarlo SOLO
cuando el error ya esta en el repositorio y no
podemos arreglar el cambio manualmente.
22. git clone URL
Este comando sirve para clonar un repositorio a
nuestro local, es simplemente una manera de
descargar el repositorio.