Que es git hub

Clon de Git

Escribir código puede ser complejo, pero es mucho más fácil con el apoyo y las herramientas adecuadas. Para convertirte en un programador de élite, necesitas el apoyo del control de versiones y también el de otras personas que codifican. Tanto si son miembros de tu equipo, como si simplemente están familiarizados con el tipo de problema que intentas resolver, encontrar personas útiles que puedan orientarte y ayudarte a elevar tu trabajo es esencial en el mundo de la programación.

GitHub reúne a los equipos y a los expertos en programación en una plataforma de colaboración en la que pueden compartir ideas y métodos y crear juntos un software increíble. Pero, ¿qué es GitHub, para qué sirve, cómo funciona y qué lo hace tan beneficioso? Este breve tutorial de GitHub te ayudará a empezar a aprender a usar GitHub.

GitHub es una de las mayores comunidades de desarrolladores del mundo. Es una intrincada plataforma que fomenta la colaboración y la comunicación entre desarrolladores. GitHub tiene una serie de características útiles que permiten a los equipos de desarrollo trabajar juntos en el mismo proyecto y crear fácilmente nuevas versiones de software sin interrumpir las versiones actuales, pero no se detiene ahí.

Github no funciona

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.

Git para Windows

El sistema de control de versiones moderno más utilizado en la actualidad es, con diferencia, Git. Git es un proyecto de código abierto maduro y mantenido activamente, desarrollado originalmente en 2005 por Linus Torvalds, el famoso creador del núcleo del sistema operativo Linux. Un número asombroso de proyectos de software dependen de Git para el control de versiones, incluyendo proyectos comerciales y de código abierto. Los desarrolladores que han trabajado con Git están bien representados en el conjunto de talentos disponibles para el desarrollo de software y funciona bien en una amplia gama de sistemas operativos e IDEs (Entornos de Desarrollo Integrado).

Al tener una arquitectura distribuida, Git es un ejemplo de DVCS (por sus siglas en inglés Distributed Version Control System). En lugar de tener un único lugar para el historial completo de versiones del software, como es habitual en sistemas de control de versiones antaño populares como CVS o Subversion (también conocido como SVN), en Git, la copia de trabajo del código de cada desarrollador es también un repositorio que puede contener el historial completo de todos los cambios.

Descarga de Git

Git es el sistema de control de versiones más utilizado. Git hace un seguimiento de los cambios que se realizan en los archivos, de modo que se tiene un registro de lo que se ha hecho, y se puede volver a versiones específicas si se necesita. Git también facilita la colaboración, permitiendo que los cambios realizados por varias personas se fusionen en una sola fuente.

Git es un software que se ejecuta localmente. Tus archivos y su historial se almacenan en tu ordenador. También puedes utilizar hosts online (como GitHub o Bitbucket) para almacenar una copia de los archivos y su historial de revisiones. Disponer de un lugar centralizado en el que puedes subir tus cambios y descargar los de otros, te permite colaborar más fácilmente con otros desarrolladores. Git puede fusionar automáticamente los cambios, por lo que dos personas pueden incluso trabajar en diferentes partes del mismo archivo y posteriormente fusionar esos cambios sin perder el trabajo del otro.

Un repositorio Git (o repo para abreviar) contiene todos los archivos del proyecto y todo el historial de revisiones. Tomarás una carpeta ordinaria de archivos (como la carpeta raíz de un sitio web), y le dirás a Git que la convierta en un repositorio. Esto crea una subcarpeta .git, que contiene todos los metadatos de Git para el seguimiento de los cambios.