Aprende GIT en lo que yo me aburro escribiendolo
Git
Hoy voy a hacer una pequeña guía sobre Git y como hacer Branch y trabajar sobre ellas.
Las Ramas son algo muy útil cuando uno quiere trabajar en equipo y por proyectos, ya que te permiten manipular tu aplicación sin peligro de romper la versión principal.
Comandos Básicos :
- " git add . "
- " git commit -m ' ' "
- " git checkout NOMBRERAMA " " git branch NOMBRERAMA "
- " git merge "
- " git log --graph --all"
Aquí os dejo una lista de comandos básicos con los cuales trabajaras diariamente .
Los dos más básicos de todos "add" y "commit", add sirve para passar todos aquellos ficheros que queramos al ultimo estado, y commit nos servirá para crear las diferentes versiones. Hagamos un ejemplo rápido :
Inicia liza un nuevo git, ahora crea un fichero actrices.txt e introduce alguna actriz. Ahora podrás añadir con add este fichero y guardarlo con commit .
Si nosotros modificamos este archivo podríamos volver a esa versión anterior que hemos hecho el commit.
Ahora viene la parte interesante.
Las RAMAS
El concepto ya lo conocemos y para que sirve, pongamoslo en practica.
Imaginemos que queremos hacer una actualización y añadir un archivo que guardaremos las péliculas, para ello crearemos una nueva rama con " git branch NOMBRERAMA" y nos colocaremos en ella con "git checkout NOMBRERAMA", VALE, a partir de ahora estaremos en un sistema completamente distinto que no afectara en nada a la versión original, hagamos otro ejemplo :
Crea la nueva rama
Ahora crea un nuevo archivo de peliculas.txt y añadele algunas de tus favoritas.
Podrás comprobar que existen los dos archivos pero si cambiamos de rama con checkout a la Master y lo volvemos a comprobar veremos que solo esta el de actrices.txt.
Ahora imaginemos que ya hemos terminado de añadir las peliculas y tenemos el fichero listo para pasarlo a la version principal, entonces nos colocaremos sobre la rama Master y haremos un merge " git merge NOMBRERAMA".
Podrás comprobar que en la Rama Master ya se encuentra el nuevo archivo.
Consejo : Puedes comprobar el estado de las Ramas con "git log --graph --all"