Frecuentemente mientras desarrollamos un proyecto nos interesa marcar o hacer referencia a un momento particular del código, como por ejemplo cuando hacemos una entrega a un cliente y queremos versionar el código entregado. Con git podemos marcar o etiquetar un commit para localizarlo y manejarlo de una manera rápida. En este tutorial aprenderemos cómo en git se puede crear, listar, borrar y enviar a repositorios remotos etiquetas de nuestro código.
Muchos de nosotros hemos dicho estas frases cuando programando, nos damos cuenta que estamos cometiendo un error. Sin embargo, cuando trabajamos con git no tenemos porque preocuparnos pues esta herramienta nos ofrece varios comandos que nos ayudan a salir del problema en que nos hemos metido. Vamos a conocer los distintos momentos que nos pueden ocurrir y las formas de solucionarlo.
Ocasionalmente por error o descuido incluimos en un repositorio algún archivo que no queremos mostrar, puede ser el caso de archivos de configuración u otro tipo de información correspondiente única y exclusivamente a nuestro entorno de trabajo, entonces el problema ocurre cuando queremos eliminar dicho archivo del repositorio remoto pero conservarlo en local.
En este video, voy a crear un pull request al repositorio del framework Laravel.
La idea es enseñarte cómo colaborar con un proyecto open source, lo cual es una excelente manera de 1. probar tus habilidades, 2. darte a conocer, 3. aprender, 4. devolver algo a cambio a la comunidad.
Regístrate para ver ésta y cientos de lecciones exclusivas.
El sistema de control de versiones git, ofrece una solución muy conveniente a la hora de llevar control sobre el desarrollo de un proyecto con el cual podemos ver el progreso del trabajo solo con inspeccionar el cambio realizado en cada commit. Los pull request permiten no solo llevar de forma más ordenada las tareas en la etapa del desarrollo, sino también crear propuestas o cambios que puedan ser integrados posteriormente a dicho proyecto.
Básicamente un pull request es una petición para integrar nuestras propuestas o cambios de código a un proyecto.
Cuando creamos un repositorio git dentro de un directorio, inicialmente se incluyen todos los archivos de dicho directorio dentro del control de versiones de git, para así poder seguir los cambios que se van realizando en el proceso de desarrollo.
Hoy veremos como excluir archivos o directorios para que no sean tomados en cuenta por git y no se incluyan en cada commit que se realice al repositorio.
El comando git stash permite guardar cambios realizados en el código y retomar la última versión o commitalmacenado, estos cambios también pueden recuperarse en cierto momento de ser requerido, o en caso de que se hayan deshecho por error del usuario.
Crear un repo git
Creamos una carpeta nueva, en mi caso una llamada “stash” e iniciamos gitdentro del directorio. Si aun no sabes como crear un repo puedes visitar el post sobre Primeros pasos con git y GitHub. Ver post
Una rama (branch) es una bifurcación en la línea de tiempo del proyecto que nos permite crear una copia paralela para desarrollar cambios sin afectar la versión estable (por defecto la rama master).
El sistema de ramificaciones ofrece la posibilidad de crear tantas copias del código como creamos necesario.
Ya conocemos los principios básicos de git. Hoy aprenderemos que pasa exactamente con nuestros ficheros cuando utilizamos un sistema de control de versiones como lo es Git. De esta forma, manejar con mayor fluidez el control de cambios en nuestra aplicación. Para ello vamos a comenzar con unos conceptos básicos:
Zonas en un repositorio GIT
Cuando estamos trabajando en ficheros que están dentro de un respositorio GIT, existen en todo momento tres zonas o áreas:
Una de las grandes ventajas de usar con git mas allá del control de versiones es la posibilidad de compartir el código para trabajar de forma colaborativa. Gracias a esta funcionalidad GitHub se ha convertido en la red social de programadores mas grande del mundo por excelencia.
De esta forma podemos compartir proyectos y clonar otros existentes para ayudar a mejorarlos y contribuir de manera activa con ellos.
Styde usa cookies para guardar tus preferencias y para seguimiento anónimo AceptarLeer más
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.