0% encontró este documento útil (0 votos)
49 vistas5 páginas

Git Hub

Git es un sistema de control de versiones que permite a los desarrolladores realizar un seguimiento de los cambios en el código a lo largo del tiempo. GitHub es una plataforma basada en la nube que ofrece almacenamiento y colaboración en proyectos de código. Proporciona características como repositorios, solicitudes de extracción, acciones y organizaciones para mejorar la productividad de los equipos de desarrollo.

Cargado por

Joseph Ramos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
49 vistas5 páginas

Git Hub

Git es un sistema de control de versiones que permite a los desarrolladores realizar un seguimiento de los cambios en el código a lo largo del tiempo. GitHub es una plataforma basada en la nube que ofrece almacenamiento y colaboración en proyectos de código. Proporciona características como repositorios, solicitudes de extracción, acciones y organizaciones para mejorar la productividad de los equipos de desarrollo.

Cargado por

Joseph Ramos
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

1.

Describir que es GIT/GITHUB


Que es GIT

Git es un proyecto de código abierto maduro y tiene el primer mantenimiento activo de


Linus Torvalds, el famoso creador de núcleo del sistema operativo Linux en 2005.

En lugar de tener un solo espacio para todo el historial de versiones de software, como
sucede de manera habitual en GIT la copia de control de versiones populares como CV
o subversión (también conocido como SVN), la copia del trabajo del trabajo de cada
uno. El desarrollador también es un repositorio, en el que se puede acomodar el historial
completo de todos los cambios.

Rendimiento

Las propiedades de rendimiento de GIT más importantes son muy duraderas en


comparación con muchas otras alternativas. La confirmación de nuevos cambios, una
rama, fusiones y la comparación de versiones anteriores se optimizaron a favor del
rendimiento.

A diferencia de algunas versiones para el software de control de versiones, Git no será


engañado con los nombres de los archivos al determinar la memoria y el historial del
árbol de archivo. En cambio, se centra en el contenido del archivo. El formato de objeto
de los archivos de repositorio Git utiliza una combinación de codificación delta (que
guarda las diferencias de contenido) y la compresión y mantiene explícitamente el
contenido de los directorios y los objetos de los metadatos de las versiones.

Seguridad

Git se ha diseñado con la principal prioridad de conservar la integridad del código


fuente gestionado. De esta manera, el código y el historial de cambio en el tratamiento
de modificaciones involuntarias y peligrosas están protegidos y garantizan que la
historia realmente se puede rastrear. Con Git, puede estar seguro de tener un historial de
contenido verdadero de su código fuente.

QUE ES GITHUB

GitHub es un portal creado para acomodar el código de la aplicación del desarrollador y


fue comprado por Microsoft en junio de 2018.

La característica principal de la plataforma es que proporciona las mejores


características de este tipo de servicio sin perder simplicidad, y es uno de los
desarrolladores más utilizados del mundo. Además de poder buscar el código y
descargar varias versiones de la aplicación, la plataforma también funciona como una
red social al conectar a los desarrolladores con los usuarios para ayudar a mejorar la
aplicación.
Qué ofrece Github

Con GitHub, los desarrolladores pueden crear un repositorio gratuito para el proyecto.
Sin embargo, debe tener en cuenta una cosa, por lo que el proyecto debe ser de código
abierto para poder cargar un proyecto gratuito. Además, dado que la aplicación no
quiere ser de código abierto, la plataforma también tiene una versión de pago para
almacenar proyectos personalmente.

Como se mencionó anteriormente, puede participar en los proyectos de otras personas y


cooperar para mejorarlos.
2. Describir que es GITHUB para Visual Studio 2019-2022

Git es el sistema de control de versiones moderno más usado. Con Git, puede realizar un
seguimiento de los cambios de código que realice con el tiempo y revertir a versiones
específicas. Así que, tanto si es un desarrollador profesional como si está aprendiendo a
codificar, la experiencia de Git de Visual Studio le puede resultar muy útil.

GitHub ofrece almacenamiento de código en la nube gratuito y seguro donde puede


guardar su código y acceder a él desde cualquier dispositivo y en cualquier lugar.

Para el flujo de trabajo diario de GitHub, Visual Studio proporciona una forma de


interactuar con GitHub sin problemas mientras codifica sin tener que salir del código.

Tiene la capacidad de realizar varias tareas y experimentar con el código mediante


ramas. Si usted o su equipo trabajan en varias características al mismo tiempo o si
quiere explorar ideas sin que esto afecte al código de trabajo, resulta muy útil crear
ramas. El flujo de trabajo recomendado de GitHub usa una nueva rama para cada
característica o corrección en la que trabaje.

Cuando se crea una rama y se cambia a ella, se puede empezar a trabajar cambiando los
archivos existentes o agregando otros nuevos y confirmando luego el trabajo en el
repositorio. Para obtener más información sobre cómo realizar una confirmación en
Visual Studio y comprender mejor los estados de los archivos en GitHub.
3. Características de GitHub

-Repositorios:
Los repositorios son lugares virtuales alojados en la nube en donde los usuarios pueden
almacenar cualquier tipo de archivo. Suelen usarse para guardar archivos de texto que
representan código en distintos lenguajes de programación, los cuales a su vez
conforman un programa o aplicación. Este es el servicio principal que ofrece GitHub:
repositorios en donde los usuarios pueden almacenar el código de sus aplicaciones, ya
sea de forma pública, privada o a través de una organización.

-Issues:
Llamados “propuestas” en español se asemejan, en cierta medida, a los hilos en algunos
foros y redes sociales: son publicaciones que tratan sobre una cuestión en específico. En
GitHub, los issues son abiertos por usuarios que tienen un fallo con el código del
repositorio y quieren recibir ayuda para solucionarlo, por usuarios que quieren plantear
una compleja mejora del programa, entre otros usos.

-Pull requests:
Las pull requests son solicitudes de admisión de código.
Los usuarios pueden editar cualquier archivo de código de un repositorio, ya sea a
través del editor integrado de GitHub o desde su ambiente local. Cuando el usuario ha
editado uno o varios archivos, puede enviar la solicitud al repositorio que quiere
modificar. De esta forma, se creará una solicitud en la pestaña de pull requests, donde el
creador del repositorio o los colaboradores pueden decidir si aceptar o denegar la
solicitud. Adicionalmente, pueden revisar el código y enviar comentarios a modo de
retroalimentación. Este proceso se conoce como «revisión de codigo».

-Debates
Llamados en inglés discussions, son una mecánica que estuvo en período de pruebas por
un tiempo, siendo posteriormente aceptada como una mecánica nativa de los
repositorios.

Son parecidos a los issues ya que pueden crearse sobre temas específicos y almacenar
comentarios de otros usuarios a modo de foro. Para una mejor organización, los debates
pueden clasificarse en diferentes categorías que el dueño del repositorio puede crear. A
diferencia de los issues, hay un sistema de votos para los comentarios y un usuario con
permisos en el repositorio puede marcar una respuesta como «correcta».

-Actions
Cada repositorio tiene la opción de usar actions, que es un servicio que permite al
usuario crear flujos de trabajo con los cuales automatizar ciertas acciones, logrando así
una integración continua y una entrega continua. Las actions pueden ser personalizadas
gracias al uso de archivos en un formato concreto. En la pestaña de actions pueden
encontrarse opciones adicionales.

-Wiki
Una función muy útil para algunos repositorios es la de la creación de páginas de wiki.
Gracias a estas, los creadores de los proyectos pueden escribir artículos que expliquen
más cosas acerca del proyecto. Se encuentran en una pestaña aparte, por lo que no es
necesario llenar el directorio del proyecto con archivos de información.

-Usuarios
Cualquier persona puede ver el contenido de un repositorio público, de una página de
perfil de usuario o de páginas especiales de GitHub sin la necesidad de crearse una
cuenta. Sin embargo, no podrá hacer ninguna acción, como comentar en issues o
discusiones, hacer un fork de un repositorio, crear un repositorio, etc., si no tiene una
cuenta (y ha iniciado sesión en ella).

-Organizaciones
Un usuario puede crear una organización, que no es más que una cuenta que representa a una
empresa o equipo de trabajo.
Se pueden crear repositorios dentro de una organización (los cuales pertenecen a ella) y determinar
ajustes por defecto que serán seleccionados cuando se creen nuevos repositorios bajo el nombre de la
organización, con el objetivo de mantener una uniformidad conforme a los deseos y necesidades de
los miembros.

Ventajas y desventajas de GitHub


Por otro lado, GitHub también tiene sus pros y contras, entre los que destacan los
siguientes:

Ventajas
 Servicio gratuito, aunque también tiene servicios de pago.
 Búsqueda muy rápida en la estructura de los repos.
 Amplia comunidad y fácil encontrar ayuda.
 Ofrece prácticas herramientas de cooperación y buena integración con Git.
 Fácil integrar con otros servicios de terceros.
 Trabaja también con TFS, HG y SVN.
Desventajas
 No es absolutamente abierto.
 Tiene limitaciones de espacio, ya que no puedes exceder de 100MB en un solo
archivo, mientras que los repositorios están limitados a 1GB en la versión gratis.

También podría gustarte