Redes Ii - 112437

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

UNIVERSIDAD TECNOLÓGICA BOLIVIANA

CARRERA EN INGENIERÍA EN SISTEMAS

TRABAJO DE INVESTIGACIÓN

“INVESTIGACIÓN SOBRE GIT, GITHUB Y GITLAB”

ESTUDIANTE: ALAN RAMIRO MAMANI MAMANI


MATERIA: INGENIERIA DE REDES II
DOCENTE: LIC. GROVER CONDORI ACARAPI

La Paz – Bolivia
2024
Autor: Mamani. A.

¿QUE ES GIT?

Git es un sistema de control de versiones distribuido (DVCS) de código abierto y


gratuito. Esto significa que cada desarrollador que trabaja en un proyecto tiene una
copia completa del repositorio del código en su computadora local. Esto permite a los
desarrolladores trabajar en el código sin conexión a Internet y realizar un seguimiento
de los cambios que realizan. Git también facilita la colaboración entre desarrolladores,
ya que permite fusionar fácilmente los cambios de diferentes personas en el repositorio
central.

Características principales de Git:

 Control de versiones distribuido: Cada desarrollador tiene una copia completa


del repositorio del código en su computadora local.
 Seguimiento de cambios: Git realiza un seguimiento de todos los cambios
realizados en el código, lo que permite a los desarrolladores deshacer cambios,
revertir a versiones anteriores del código y ver quién realizó qué cambios.
 Ramificación y fusión: Git permite a los desarrolladores crear ramas del código
principal para trabajar en nuevas funciones o correcciones de errores sin afectar
el código principal. Las ramas luego se pueden fusionar en el código principal
cuando estén listas.
 Colaboración: Git facilita la colaboración entre desarrolladores, ya que permite
fusionar fácilmente los cambios de diferentes personas en el repositorio central.

¿Por qué usar Git?

Git es una herramienta poderosa que puede ser utilizada por desarrolladores
individuales y equipos para mejorar la calidad y la eficiencia del desarrollo de software.
Algunos de los beneficios de usar Git incluyen:

 Mejor historial de versiones: Git proporciona un historial de versiones completo y


detallado del código, lo que facilita el seguimiento de los cambios y la reversión
a versiones anteriores si es necesario.
 Mayor colaboración: Git facilita la colaboración entre desarrolladores, ya que
permite fusionar fácilmente los cambios de diferentes personas en el repositorio
central.
 Mayor flexibilidad: Git permite a los desarrolladores crear ramas del código
principal para trabajar en nuevas funciones o correcciones de errores sin afectar
el código principal.

2
Asignatura: Ingeniería de Redes II
Autor: Mamani. A.

 Mayor eficiencia: Git puede ayudar a mejorar la eficiencia del desarrollo de


software al reducir el tiempo y el esfuerzo necesarios para realizar cambios en el
código.

¿QUÉ ES GITHUB?

GitHub es una plataforma de alojamiento de repositorios Git basada en la nube.


Permite a los desarrolladores almacenar, compartir y colaborar en proyectos de código
abierto y privados. GitHub es una de las plataformas de alojamiento de código más
populares del mundo, con más de 73 millones de usuarios y 200 millones de
repositorios.

Características principales de GitHub:

 Alojamiento de repositorios Git: GitHub permite a los desarrolladores almacenar


repositorios Git en la nube.
 Control de acceso: GitHub permite a los desarrolladores controlar quién tiene
acceso a sus repositorios y qué nivel de acceso tienen.
 Colaboración: GitHub facilita la colaboración entre desarrolladores, ya que
permite a los usuarios bifurcar, clonar y enviar solicitudes de extracción de
cambios a los repositorios de otros usuarios.
 Seguimiento de problemas: GitHub permite a los desarrolladores realizar un
seguimiento de los problemas y errores relacionados con sus proyectos.
 Wiki: GitHub permite a los desarrolladores crear wikis para sus proyectos para
documentar información, tutoriales y otra información relevante.

¿Por qué usar GitHub?

GitHub es una herramienta poderosa que puede ser utilizada por desarrolladores
individuales y equipos para mejorar la calidad y la eficiencia del desarrollo de software.
Algunos de los beneficios de usar GitHub incluyen:

 Colaboración mejorada: GitHub facilita la colaboración entre desarrolladores, ya


que permite a los usuarios bifurcar, clonar y enviar solicitudes de extracción de
cambios a los repositorios de otros usuarios.
 Mayor visibilidad: GitHub permite a los desarrolladores compartir sus proyectos
con el mundo y obtener comentarios de otros desarrolladores.

3
Asignatura: Ingeniería de Redes II
Autor: Mamani. A.

 Descubrimiento de código: GitHub permite a los desarrolladores descubrir


nuevos proyectos y código de otros desarrolladores.
 Contribución a proyectos de código abierto: GitHub permite a los desarrolladores
contribuir a proyectos de código abierto de todo el mundo.

¿QUÉ ES GITLAB?

GitLab es una plataforma de desarrollo de software DevOps de código abierto que


combina la gestión de repositorios Git, el seguimiento de problemas, la integración
continua y la implementación continua, las pruebas de software, la gestión de la
configuración y la wiki en una sola aplicación web. GitLab está disponible como
software de código abierto autohospedado y como servicio de software como servicio
(SaaS) basado en la nube.

Características principales de GitLab:

 Gestión de repositorios Git: GitLab proporciona todas las funciones de un


sistema de control de versiones Git distribuido, como seguimiento de cambios,
ramificación, fusión y control de acceso.
 Seguimiento de problemas: GitLab permite a los equipos crear y administrar
tickets para realizar un seguimiento de tareas, errores y solicitudes de funciones.
 Integración continua y entrega continua (CI/CD): GitLab automatiza el proceso
de compilación, prueba e implementación de software.
 Pruebas de software: GitLab proporciona herramientas para realizar pruebas
manuales y automatizadas de software.
 Gestión de la configuración: GitLab permite a los equipos administrar y
almacenar de forma centralizada la configuración de su software.
 Wiki: GitLab proporciona una wiki para que los equipos documenten información,
tutoriales y otra información relevante para su proyecto.

4
Asignatura: Ingeniería de Redes II
Autor: Mamani. A.

¿Por qué usar GitLab?

GitLab es una herramienta poderosa que puede ser utilizada por desarrolladores
individuales y equipos para mejorar la calidad, la eficiencia y la velocidad del desarrollo
de software. Algunos de los beneficios de usar GitLab incluyen:

 Mayor colaboración: GitLab facilita la colaboración entre desarrolladores, ya que


proporciona una plataforma centralizada para administrar el código, los
problemas, las pruebas y la configuración.
 Mayor eficiencia: GitLab automatiza muchas de las tareas manuales
involucradas en el desarrollo de software, lo que puede ahorrar tiempo y mejorar
la eficiencia.
 Mayor calidad: GitLab proporciona herramientas para realizar pruebas manuales
y automatizadas de software, lo que puede ayudar a mejorar la calidad del
software.
 Mayor velocidad: GitLab permite a los equipos implementar software de forma
más rápida y segura mediante la automatización de los procesos de CI/CD.

GitLab vs GitHub

GitLab y GitHub son dos plataformas de desarrollo de software populares que ofrecen
muchas de las mismas características. Sin embargo, existen algunas diferencias clave
entre las dos plataformas. GitLab es generalmente considerado como una plataforma
más completa que GitHub, ya que ofrece una gama más amplia de funciones, como la
gestión de la configuración y las pruebas de software. GitLab también es una
plataforma más flexible que GitHub, ya que permite a los equipos personalizar más su
entorno de desarrollo. GitHub, por otro lado, es una plataforma más fácil de usar que
GitLab y es una mejor opción para equipos pequeños o proyectos simples.

5
Asignatura: Ingeniería de Redes II

También podría gustarte