Que es github

Tortuga git

El control de versiones es un nombre utilizado para el software que puede ayudar a registrar los cambios que se realizan en los archivos de un directorio en el ordenador. El software y las herramientas de control de versiones (como Git y Subversion/SVN) se asocian a menudo con el desarrollo de software y, cada vez más, se utilizan para colaborar en entornos académicos y de investigación. Los sistemas de control de versiones funcionan mejor con archivos de texto plano, como documentos o código informático, pero los sistemas modernos de control de versiones pueden utilizarse para seguir los cambios en cualquier tipo de archivo.

En su nivel más básico, el software de control de versiones nos ayuda a registrar y rastrear conjuntos de cambios realizados en los archivos de nuestro ordenador. Luego podemos razonar sobre esos cambios y compartirlos con otros. A medida que acumulamos conjuntos de cambios a lo largo del tiempo, empezamos a ver algunos beneficios.

Git es uno de los sistemas de control de versiones más utilizados en el mundo. Es una herramienta gratuita y de código abierto que puede descargarse en tu máquina local y utilizarse para registrar todos los cambios realizados en un grupo de archivos informáticos designados (denominados “repositorio git” o “repo” para abreviar) a lo largo del tiempo. Puede usarse para controlar las versiones de los archivos localmente por ti solo en tu ordenador, pero es quizás más potente cuando se emplea para coordinar el trabajo simultáneo en un grupo de archivos compartidos entre grupos distribuidos de personas.

Acceso a Github

Andreessen Horowitz ha anunciado esta semana la friolera de 100 millones de dólares de inversión en GitHub. Se pueden leer comentarios y especulaciones por toda la web sobre lo que hará GitHub con el dinero, si fue una buena inversión para Andreessen Horowitz y si tomar una inversión tan grande es algo bueno para GitHub.

Pero, ¿qué diablos es GitHub y por qué los desarrolladores están tan entusiasmados con él? Es posible que hayas oído que GitHub es un servicio de publicación e intercambio de código, o que es una red social para programadores. Ambas afirmaciones son ciertas, pero ninguna explica exactamente por qué GitHub es especial.

El corazón de GitHub es Git, un proyecto de código abierto iniciado por el creador de Linux, Linus Torvalds. Matthew McCullough, formador de GitHub, explica que Git, al igual que otros sistemas de control de versiones, gestiona y almacena las revisiones de los proyectos. Aunque se utiliza sobre todo para el código, McCullough dice que Git podría utilizarse para gestionar cualquier otro tipo de archivo, como documentos de Word o proyectos de Final Cut. Piensa en ello como un sistema de archivo para cada borrador de un documento.

GitHub se cae

GitHub es un recurso de programación cada vez más popular utilizado para compartir código. Es una red social para programadores que muchas empresas y organizaciones utilizan para facilitar la gestión de proyectos y la colaboración. Según las estadísticas recogidas en octubre de 2020, es el anfitrión de código fuente más destacado, con más de 60 millones de nuevos repositorios creados en 2020 y presumiendo de más de 56 millones de desarrolladores en total.

GitHub al rescate GitHub no solo es un recurso asequible, sino que también cuenta con una gran comunidad de código abierto. Al ser una herramienta basada en la nube, el código es convenientemente visible en toda la organización del cliente, facilitando las contribuciones de cada participante.

GitHub permite la colaboración con desarrolladores de todo el mundo. Las soluciones de código abierto como GitHub permiten a los desarrolladores potenciales contribuir y compartir sus conocimientos en beneficio de la comunidad mundial.

El sistema de control de versiones, o VCS, es el elemento de Git que mejor se adapta a los dos problemas de Decathlon. Así pues, ampliemos nuestros conocimientos sobre GitHub echando un vistazo más de cerca al sistema de control de versiones Git y veamos por qué es un elemento que cambia las reglas del juego.

Wiki de Github

Si estás en una máquina personal con Windows, descarga e instala Git para tu sistema operativo. A continuación se recomiendan algunas instrucciones de instalación, para mantener las cosas simples. Sin embargo, si sabes lo que hacen estas opciones y quieres cambiarlas para adaptarlas a ti, adelante:

Si estás en una máquina Mac personal, instala Git a través de Homebrew, que es un gestor de paquetes para programas de línea de comandos en Mac. Primero, abre un terminal, que puedes encontrar en ~/Application/Utilities/Terminal.app. Luego, copie y pegue esta línea en la terminal y pulse “Enter”:

Puedes pensar en un repositorio (también conocido como repo) como una “carpeta principal”, todo lo asociado a un proyecto específico debe ser guardado en un repo para ese proyecto. Los repositorios pueden tener carpetas dentro de ellos, o simplemente ser archivos separados.

También crearemos un archivo .gitignore. Este archivo permite a Git saber qué tipo de archivos no deben ser incluidos en el repositorio. Veremos ese archivo dentro de un rato. Marca la casilla, y luego busca R en la plantilla desplegable (o cualquier lenguaje de programación que vayas a utilizar para el proyecto).