Está en la página 1de 7

GITHUB/GIT CON VISUAL STUDIO 2019

I. Describir que es GITHUB


1.1. Describir que es GITHUB para Visual Studio 2019/2022

GitHub es una plataforma de desarrollo colaborativo de software que proporciona


herramientas para gestionar y alojar proyectos de programación. GitHub es
ampliamente utilizado por desarrolladores de todo el mundo para colaborar en
proyectos, controlar versiones de código, realizar seguimiento de problemas y
gestionar el flujo de trabajo de desarrollo de software. Para Visual Studio 2019 y
2022, GitHub se integra de varias formas:
1. Control de versiones y seguimiento de cambios: Puedes utilizar GitHub
como un sistema de control de versiones para tu código fuente. Esto
significa que puedes realizar un seguimiento de todas las modificaciones
realizadas en tu proyecto, quién las hizo y cuándo se realizaron. Esta
integración permite a los desarrolladores trabajar en ramas de código,
fusionar cambios y gestionar conflictos de manera eficiente.
2. Gestión de proyectos: GitHub permite a los equipos de desarrollo crear y
administrar proyectos de software. Puedes organizar tus tareas, problemas
y proyectos en tableros, y asignarlos a miembros del equipo. Esto facilita la
colaboración y la planificación del desarrollo.
3. Seguimiento de problemas y solicitudes de extracción: GitHub proporciona
una forma estructurada de realizar un seguimiento de problemas y
solicitudes de extracción. Puedes crear problemas para informar sobre
errores, solicitar nuevas funciones o discutir mejoras. Las solicitudes de
extracción permiten a los desarrolladores proponer cambios en el código y
someterlos a revisión antes de fusionarlos en la rama principal.
4. Integración continua (CI) y entrega continua (CD): GitHub ofrece
integración con diversas herramientas de CI/CD que te permiten
automatizar la compilación, las pruebas y la implementación de tu software.
Esto facilita la entrega continua de nuevas versiones de tu aplicación.
5. Colaboración: GitHub es una plataforma social que fomenta la colaboración
entre desarrolladores. Puedes seguir a otros usuarios, comentar en
problemas y solicitudes de extracción, y colaborar en proyectos de código
abierto o privados.
Para integrar GitHub con Visual Studio 2019/2022, puedes utilizar la extensión
oficial de GitHub para Visual Studio o la integración nativa proporcionada por Visual
Studio. Esto te permite clonar repositorios, crear ramas, realizar confirmaciones,
enviar solicitudes de extracción y realizar muchas otras operaciones directamente
desde el entorno de desarrollo.
En resumen, GitHub es una plataforma esencial para la colaboración y la gestión de
proyectos de desarrollo de software, y su integración con Visual Studio 2019/2022
facilita la vida de los desarrolladores al permitirles gestionar y colaborar en sus
proyectos de manera más efectiva.

1.2. Es necesario tener instalado el Git, explique su respuesta


Sí, es necesario tener Git instalado en tu sistema para utilizar GitHub de
manera efectiva, incluso cuando trabajas con Visual Studio 2019/2022 y
GitHub. Aquí hay algunas razones por las cuales Git es esencial:
1. Gestión de versiones: Git es un sistema de control de versiones
distribuido que permite realizar un seguimiento de los cambios en tu
código fuente a lo largo del tiempo. Esto es fundamental para
controlar y gestionar el historial de cambios en tu proyecto.
2. Colaboración: Git es la tecnología subyacente utilizada por GitHub
para gestionar los repositorios de código. Cuando trabajas en
colaboración con otros desarrolladores en GitHub, necesitas Git para
clonar repositorios, realizar confirmaciones locales, fusionar cambios
y enviar solicitudes de extracción.
3. Integración con Visual Studio: Aunque Visual Studio 2019/2022
ofrece integración con GitHub para muchas operaciones, utiliza Git en
segundo plano para ejecutar estas acciones. Por lo tanto, Git debe
estar presente en tu sistema para que Visual Studio pueda interactuar
con repositorios GitHub.
4. Seguimiento de cambios locales: Incluso si no estás utilizando GitHub,
Git es útil para realizar un seguimiento de los cambios en tu código en
tu máquina local. Esto te permite experimentar con diferentes
cambios, crear ramas y realizar confirmaciones antes de compartir tu
código con otros o enviarlo a un repositorio remoto en GitHub.
En resumen, Git es una parte fundamental de la mayoría de los flujos de
trabajo de desarrollo de software modernos, y su instalación es necesaria
para trabajar con GitHub y aprovechar las características de control de
versiones y colaboración que ofrece. Puedes descargar e instalar Git desde el
sitio web oficial de Git (https://git-scm.com/) o utilizar una distribución de
Git que se integre con Visual Studio, como Git para Windows, para facilitar su
uso en ese entorno.
II. Describa sus características, ventajas, desventajas de Git, etc.
Git es un sistema de control de versiones distribuido ampliamente utilizado para
el seguimiento de cambios en proyectos de desarrollo de software. Tiene varias
características, ventajas y algunas desventajas:
Características de Git:
1. Distribuido: Git es un sistema de control de versiones distribuido, lo que
significa que cada usuario tiene una copia completa del repositorio,
incluido el historial de cambios. Esto facilita el trabajo colaborativo y
permite a los desarrolladores trabajar sin conexión a Internet.
2. Historial completo de cambios: Git almacena un historial completo de
cambios en un proyecto, lo que permite realizar un seguimiento detallado
de quién hizo qué, cuándo y por qué.
3. Ramificación y fusión eficiente: Git permite crear ramas (branching) de
desarrollo independientes para trabajar en nuevas características o
correcciones de errores. Luego, puedes fusionar (merging) estas ramas de
nuevo en la rama principal (como "master" o "main") de manera
eficiente.
4. Rápido y eficiente: Git es conocido por su velocidad y eficiencia en la
gestión de proyectos grandes y complejos, incluso con historiales de
cambios extensos.
5. Seguridad de los datos: Los datos en un repositorio Git son inmutables
una vez que se han confirmado (committed), lo que proporciona una
seguridad adicional contra cambios accidentales o maliciosos.
Ventajas de Git:
1. Colaboración efectiva: Git facilita el trabajo colaborativo en equipos de
desarrollo, ya que múltiples personas pueden trabajar en el mismo
proyecto sin problemas de conflicto.
2. Control de versiones: Permite realizar un seguimiento preciso de las
versiones del software, lo que facilita la identificación de cambios,
corrección de errores y la implementación de nuevas características.
3. Historial detallado: Git proporciona un historial completo y detallado de
todos los cambios realizados en el proyecto, lo que ayuda en la resolución
de problemas y el análisis de errores.
4. Facilidad de ramificación y fusión: La capacidad de crear y fusionar ramas
fácilmente permite una gestión flexible del desarrollo de software.
5. Soporte comunitario: Git cuenta con una amplia comunidad de usuarios
y desarrolladores, lo que significa que puedes encontrar ayuda fácilmente
en línea y acceder a una amplia gama de recursos.
Desventajas de Git:
1. Curva de aprendizaje: Git puede ser complicado para los principiantes
debido a su conjunto de comandos y su enfoque distribuido. Se requiere
tiempo para aprender a usarlo efectivamente.
2. Requiere líneas de comandos: Aunque existen interfaces gráficas para
Git, muchas tareas avanzadas requieren el uso de la línea de comandos,
lo que puede ser intimidante para algunos usuarios.
3. Tamaño del repositorio: En proyectos con una gran cantidad de
contenido binario o archivos grandes, los repositorios de Git pueden
volverse significativamente grandes, lo que puede afectar la velocidad de
clonación y sincronización.
4. Historial de cambios complejo: En proyectos muy grandes con historiales
de cambios complejos, la gestión de conflictos y la resolución de
problemas pueden ser más desafiantes.

- Instalación completa Git:

1.- Primero ejecutamos el ejecutable del Git y le damos en next

2.- Escogemos el lugar donde queremos que se guarde los archivos del GIT
3.- Seleccionamos que componentes queremos que se instalen y le damos en
next hasta que nos salga install
4.- ya luego solo esperamos que se acabe de instalar y estaría listo

Bibliografía
https://www.google.com/url?
sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwiIy5
LpxtmBAxX2LrkGHSN2DY0QFnoECAoQAQ&url=https%3A%2F
%2Fsupport.github.com%2F&usg=AOvVaw29k-
RAIHCRs4jFAwwACsag&opi=89978449
https://www.google.com/url?
sa=t&rct=j&q=&esrc=s&source=web&cd=&cad=rja&uact=8&ved=2ahUKEwiIy5
LpxtmBAxX2LrkGHSN2DY0QFnoECAkQAQ&url=https%3A%2F
%2Fdocs.github.com
%2F&usg=AOvVaw3OqN65w1zbPcp11Pq4ecBy&opi=89978449

También podría gustarte