Want to create interactive content? It’s easy in Genially!
GitHub y GitLab
EDGAR ALEJANDRO ALVARADO CORTEZ
Created on May 17, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
GitHub
GitLab
Alvarado Cortez Edgar Alejandro 5121180008 García Álvarez Alondra Thalia 5121180023 Gómez López Luis Manuel 5121180007 Yáñez Velasco Brayan Ramón 5121180005
¿Qué es el control de versiones?
El sistema de control de versiones (VCS) ayuda a rastrear modificaciones realizadas en el código fuente a medida que se desarrolla un proyecto, permite comparar y analizar cambios con la posibilidad de revertirlos si algo va mal.
GitHub
GitHub es una plataforma de desarrollo colaborativo que aloja proyectos en la nube utilizando el sistema de control de versiones llamado Git. Ayuda a los desarrolladores a almacenar y administrar el código llevando un registro de cambios.
+ info
Guardar proyectos Uno de los beneficios de esta plataforma es la posibilidad de guardar proyectos de forma gratuita, pero para hacerlo es necesario que estos sean de código abierto.
Seguimiento de problemas La plataforma tiene un sistema de seguimiento de problemas, por lo cual otras personas pueden realizar mejoras, sugerencias y optimizaciones de cada proyecto. Además, se resguardan las versiones anteriores.
Colaboración Los usuarios pueden entrar a los proyectos y colaborar para agregar funciones o mejorar las que ya están disponibles.
Revisión de código GitHub cuenta con una herramienta para revisar el código. Se puede visualizar el código fuente de un proyecto, así como las anotaciones e integraciones que se han hecho.
Herramientas GitHub tiene diversas herramientas además de las proporcionadas por Git. Con estas extensiones es posible obtener mayor productividad de la plataforma y aprovechar al máximo la creación y desarrollo de softwares
Gráficos Se pueden ver gráficos sobre el trabajo de los desarrolladores y las ramificaciones de cada proyecto.
GitLab
Gitlab es una plataforma web para la gestión del ciclo de vida del desarrollo de software mediante el control de versiones de código fuente, sirviendo también como repositorio online para almacenar proyectos.
+ info
Características
Soporte para DevOps
Sistema de registros
Repositorio Git
Herramientas
Documentación
Flexibilidad y escalabilidad
Control de acceso
Gestión de proyectos
Referencias
Javier. (2023, 21 diciembre). ¿Qué es Gitlab y para qué sirve? Formadores IT. https://formadoresit.es/que-es-gitlab-y-para-que-sirve/
B, G., & B, G. (2023, January 10). Qué es GitHub y cómo empezar a usarlo. Tutoriales Hostinger. https://www.hostinger.mx/tutoriales/que-es-github
Admin. (2023, January 6). ¿Qué es GitHub? Bambu Mobile. https://bambu-mobile.com/que-es-github/
¡Gracias!
Proporciona funcionalidades que facilitan la colaboración entre los distintos miembros de un equipo de desarrollo (comentar problemas, desarrollo de líneas específicas de código, etc.).
Herramientas
Es una plataforma que se puede utilizar tanto en pequeños proyectos, como en grandes desarrollos, pudiendo adaptarse a las necesidades de cada momento específico.
Flexibilidad y escalabilidad
Permite organizar y gestionar proyectos de desarrollo de software, como la creación y gestión de tareas, el seguimiento y resolución de problemas, los hitos conseguidos.
Gestión de proyectos
El principal uso de la plataforma Gitlab es como controlador de versiones, es decir, para disponer de un control y seguimiento de las distintas versiones de un proyecto, permitiendo seguir distintas líneas, realizar revisión de código, volver a una versión anterior, tener un control sobre las mejoras y avances, etc.
x Close
Ofrece registros detallados de todas las actividades relacionadas con el proyecto, lo que facilita el seguimiento de los cambios y las acciones realizadas en el repositorio.
Sistema de registros
Documentación
Incluye herramientas para crear y gestionar documentación relacionada con el proyecto.
La plataforma GitHub también funciona como red social conectando a los desarrolladores con los usuarios. Como usuario puedes descargar programas o aplicaciones, y de la misma manera puedes aportar a su desarrollo ofreciendo mejoras y discutir las cuestiones que te interesan en foros temáticos.
x Close
Repositorio Git
Utiliza el sistema de control de versiones distribuido Git para gestionar y seguir los cambios en el código fuente de un proyecto.
Control de acceso
Facilita la tarea de configurar niveles de acceso y roles para controlar quién puede realizar acciones específicas en el repositorio.
Soporte para DevOps
Proporciona herramientas y funciones que facilitan la implementación de prácticas y plataformas DevOps en el desarrollo de software.