Details
Nothing to say, yet
Big christmas sale
Premium Access 35% OFF
Details
Nothing to say, yet
Comment
Nothing to say, yet
The video introduces the concept of code versioning and the Git tool. The speaker shares a personal story about managing a grocery list and the importance of avoiding duplicates. They draw a parallel to software projects, explaining the need for a tool like Git to prevent code duplication and ensure coding consistency. Git is a free and open-source version control software created by Linus Torvalds in 2005. It allows developers to merge, revert, and track changes in code. The advantages of using Git include branching, which allows developers to work on individual tasks and then combine them into main branches. Git is also distributed and decentralized, meaning each developer has a complete copy of the code history. It provides change tracking and the ability to revert to previous versions. Repositories are used to store the source code, and Git commands like git-addend, git-commit, git-push, git-pull, git-checkout, git-clone, git-merge, and git-status are explained. The speaker encoura ¿Has escuchado el término de versionamiento de código o herramienta Git? Soy Verónica Gómez, quédate en este video para que conozcas de qué trata y sus conceptos básicos, construido por Comunidad IP Coders. Mi esposo y yo manejamos una lista de mercado en donde tenemos cada uno de los alimentos que llevamos a nuestro hogar y así asegurarnos que no nos falta nada. Un día se me ocurrió la idea de darle la sorpresa haciendo el mercado, puesto que para él esta tarea es muy agotadora. Comencé a empacar los alimentos de acuerdo a la lista, asegurándome que ninguno se repitiera y que ninguno faltara. Al terminar, confirmé que tuviera todo, para así poder pagar e irme a casa. Al llegar allí, mi esposo también había querido darme la sorpresa, también se llevó la misma lista. Ahora tenemos conflictos con eso, puesto que tenemos el doble de comida de diferentes marcas y se nos podría dañar. Así como en la cotidianidad, en los proyectos de software teníamos este tipo de conflictos, puesto que habían muchos desarrolladores ejecutando los requerimientos y no se tenía una herramienta que nos ayudara a verificar si estábamos duplicando código, si la manera de codificar estaba homogénea, o simplemente poder unir varias funcionalidades sin ser traumática esta combinación. Y eso que hay empresas que aún no utilizan Git. Git es un software de control de versiones gratis y de código abierto, creado por Linus Torvalds en 2005. Git permite realizar combinaciones de código, revertir y regresar a versiones. Los desarrolladores que han trabajado con Git cuentan con una buena base de talentos disponibles para el desarrollo de software, y este sistema funciona en una amplia variedad de sistemas operativos e IDEs. Dentro de las principales ventajas de utilizar Git encontramos que la ramificación es muy importante, ya que los desarrolladores pueden trabajar en tareas de forma individual, a lo que llamaremos Rama Feature, y luego mediante comandos de Git combinamos los desarrollos hacia ramas principales como lo son Develop y Master. Estas son las ramas principales y que se construyen como una buena práctica de acuerdo al modelo de trabajo de la empresa y a la necesidad. Git también es distribuido y descentralizado, quiere decir que a diferencia de los sistemas de control de versiones centralizados, en los que se almacena una única copia de repositorio, Git es distribuido y tenemos una copia completa del historial de cambio. Git también tiene rastreo de cambios, es decir que se realiza un seguimiento de los cambios realizados en cada archivo a lo largo de la construcción de código fuente de software. Esto nos permite ver el historial completo de cambios, incluidas las diferencias entre versiones y posibilidad de regresar a versiones anteriores. De forma general, tenemos repositorios, que es el espacio de trabajo donde alojamos nuestro código fuente, y por cada repositorio se crean las ramas necesarias para realizar nuestro trabajo. Dentro del ejemplo vemos que tenemos varias fases donde utilizamos nuestros comandos Git, como lo es git-addend, git-commit y git-push, además de que tenemos varias áreas donde estamos almacenando nuestro código fuente, como es el directorio de trabajo que sería de forma local, el área temporal, el repositorio remoto y el repositorio local. Dentro de los comandos de Git tenemos el comando git-addend. Este comando sube los cambios a un estado intermedio antes de confirmar el cambio en el repositorio. También utilizamos git-commit, el cual confirma los cambios con la rama en la cual tú estás trabajando. Git-push sube los cambios al repositorio oficial. Git-pull descarga los cambios desde el repositorio oficial hacia tu local. Git-checkout nos posiciona sobre la rama en la cual indiquemos que vamos a trabajar. Git-clone descarga el repositorio al lugar en el cual estás ubicado en tu computador. Git-merge combina los cambios entre ramas. Y git-status, con este comando podemos ver el estado del trabajo actual y si tiene cambios pendientes por subir o revertir. Existen muchos más comandos de acuerdo a lo que necesitemos realizar. Te invito a que profundices más en este tema ya que está tomando mucha fuerza y es necesario en los proyectos de software para el manejo de los repositorios. Quédate aprendiendo con IT Coders.