Que es github y como funciona

Control de versiones de Github

Es muy probable que hayas oído hablar de GitHub si te dedicas a la tecnología, incluso si no eres desarrollador. Puede que incluso te hayas topado con uno o dos repositorios de GitHub al aprender sobre desarrollo de software o web.

Sin embargo, GitHub puede parecer desconcertante si nunca lo has utilizado. ¿Es un sitio de almacenamiento en la nube? ¿Una red social para programadores? ¿Un sitio para compartir código? Resulta que la respuesta a todo esto es sí, y más.

Hoy en día, GitHub es uno de los recursos más populares para que los desarrolladores compartan código y trabajen juntos en proyectos. Es gratuito, fácil de usar y se ha convertido en el centro del movimiento hacia el software de código abierto.

GitHub es una plataforma de desarrollo de software en línea que se utiliza para almacenar, seguir y colaborar en proyectos de software. Permite a los desarrolladores subir sus propios archivos de código y colaborar con otros desarrolladores en proyectos de código abierto. GitHub también sirve como red social en la que los desarrolladores pueden trabajar en red, colaborar y presentar su trabajo.

Wiki de Github

GitHub es un servicio de alojamiento de repositorios de código abierto, una especie de nube para el código. Aloja tus proyectos de código fuente en una variedad de lenguajes de programación diferentes y hace un seguimiento de los distintos cambios realizados en cada iteración. Otros usuarios de GitHub pueden revisar tu código y proponer cambios.

GitHub es un sitio de alojamiento donde los desarrolladores y programadores pueden subir el código que crean y trabajar en colaboración para mejorarlo. Una característica que define a GitHub es su sólido sistema de control de versiones. El control de versiones permite a los codificadores ajustar el software -posiblemente corregir errores o mejorar la eficiencia- sin afectar al propio software ni poner en riesgo la experiencia de los usuarios actuales. Los cambios propuestos se pueden fusionar fácilmente con el software actual después de que las propuestas sean revisadas y aprobadas.

De las muchas características que ofrece GitHub, tres de las más importantes son la bifurcación, las solicitudes de extracción y la fusión. Al bifurcar un proyecto se crea una copia que permite experimentar libremente sin afectar al proyecto original.

Introducción a Github

GitHub, Inc. es un proveedor de alojamiento en Internet para el desarrollo de software y el control de versiones mediante Git. Ofrece la funcionalidad de control de versiones distribuidas y gestión de código fuente (SCM) de Git, además de sus propias características. Proporciona control de acceso y varias características de colaboración, como el seguimiento de errores, las solicitudes de características, la gestión de tareas, la integración continua y los wikis para cada proyecto[4] Con sede en California, es una filial de Microsoft desde 2018[5].

Se utiliza comúnmente para alojar proyectos de código abierto[6] A partir de noviembre de 2021, GitHub informa que tiene más de 73 millones de desarrolladores[7] y más de 200 millones de repositorios[8] (incluyendo al menos 28 millones de repositorios públicos)[9] Es el mayor anfitrión de código fuente a partir de noviembre de 2021[actualización][10].

El desarrollo de la plataforma GitHub.com comenzó el 19 de octubre de 2007[11][12][13] El sitio fue lanzado en abril de 2008 por Tom Preston-Werner, Chris Wanstrath, P. J. Hyett y Scott Chacon, después de haber estado disponible durante unos meses antes como una versión beta[14] GitHub tiene una jornada anual llamada GitHub Universe[15].

Github tutorial deutsch

NotaEn esta formación, la especialista en estrategia y diseño de contenidos de los Servicios de Transformación Tecnológica (TTS) de la GSA, Malaika Carpenter, desglosa el uso de GitHub en pasos sencillos y prácticos y demuestra las formas de utilizar esta herramienta para crear, gestionar y publicar contenidos de sitios web.

GitHub es una interfaz basada en la web que utiliza Git, el software de control de versiones de código abierto que permite que varias personas realicen cambios por separado en las páginas web al mismo tiempo. Como señala Carpenter, al permitir la colaboración en tiempo real, GitHub anima a los equipos a trabajar juntos para construir y editar el contenido de su sitio.

GitHub permite que varios desarrolladores trabajen en un mismo proyecto al mismo tiempo, reduce el riesgo de que se duplique o entre en conflicto el trabajo y puede ayudar a reducir el tiempo de producción. Con GitHub, los desarrolladores pueden crear código, hacer un seguimiento de los cambios e innovar soluciones a los problemas que puedan surgir durante el proceso de desarrollo del sitio de forma simultánea. Los que no son desarrolladores también pueden utilizarlo para crear, editar y actualizar el contenido del sitio web, como demuestra Carpenter en su tutorial.