GitHub
GitHub, Inc. | ||
---|---|---|
Tipo | Filial | |
Industria | Software | |
Fundación | 8 de febrero de 2008 (16 años) | |
Fundador |
Tom-Preston-Werner Chris Wanstrath P. J. Hyett Scott Chacon | |
Sede central | San Francisco (California),Estados Unidos | |
Área de operación |
Tierra Tierra | |
Personas clave | Nat Friedman(CEO) | |
Propietario | Microsoft | |
Empresa matriz | Microsoft Corporation | |
Filiales | Npm, Inc. | |
Sitio web | github.com | |
GitHub | ||
---|---|---|
"Build software better, together"; "Where software is built" | ||
Información general | ||
Dominio | https://github.com/ | |
Tipo | Sistema de control colaborativo de revisión y desarrollo desoftware | |
Comercial | Sí | |
Registro | Opcional (se requiere para crear y unirse a proyectos) | |
Idiomas disponibles | Inglés | |
En español | No | |
Estado actual | Activo | |
Gestión | ||
Desarrollador |
Tom Preston-Werner Chris Wanstrath PJ Hyett | |
Propietario | Microsoft | |
Operador | Microsoft | |
Lanzamiento | 2 de 2008 | |
Estadísticas | ||
Usuarios registrados | 31 millones | |
GitHubes unaforja(plataforma de desarrollo colaborativo) para alojar proyectos utilizando el sistema decontrol de versionesGit.Se utiliza principalmente para la creación decódigo fuentedeprogramasdeordenador.Elsoftwareque opera GitHub fue escrito enRuby on Rails.Desde enero de 2010, GitHub opera bajo el nombre deGitHub, Inc.Anteriormente era conocida comoLogical Awesome LLC.El código de los proyectos alojados en GitHub se almacena generalmente de formapública.
El 4 de junio de 2018Microsoftcompró GitHub por la cantidad de 7500 millones de dólares.[1][2] Al inicio, el cambio de propietario generó preocupaciones y la salida de algunos proyectos de este sitio;[3] sin embargo, no fueron representativos. GitHub continúa siendo la plataforma más importante de colaboración para proyectos decódigo abierto.
Historia
[editar]Github fue desarrollado por Chris Wanstrath, P. J. Hyett, Tom Preston-Werner y Scott Chacon usando elframeworkRuby on Rails, y empezó en 2008 pese a que la compañía Github, Inc fue registrada en 2007.
El 24 de febrero de 2009, el equipo de GitHub anunció en una charla en las oficinas centrales de Yahoo!, que en su primer año habían logrado acumular 46.000 repositorios públicos, 17.000 de los cuales fueron creados en solo 1 mes. De los restantes, 6.200 eranforksy 4.600 se habían fusionado.
El 5 de julio de 2009, anunciaron la meta de 100.000 usuarios. Y casi un mes más tarde, en otra charla en las oficinas de Yahoo! anunciaron que habían crecido hasta los 90.000 repositorios, llegando a los 135.000 si se contaban los forks.
El 25 de julio de 2010, GitHub anunció que había llegado al millón de repositorios. Llegando a los 2 millones el 20 de abril de 2012.
El 2 de junio de 2011, el portal ReadWriteWeb reportó que GitHub había sobrepasado a SourceForge y Google Code en total de commits.
El 9 de julio de 2012, Peter Levine dijo que los beneficios de GitHub habían crecido un 300% anualmente desde 2008, siendo rentable durante casi todo el trayecto.
El 16 de enero de 2013, sobrepasaron los 3 millones de usuarios registrados y alojaban ya más de 5 millones de repositorios, llegando a los 10 millones el 23 de diciembre de 2013.
En junio de 2015, GitHub abrió su primera oficina fuera de Estados Unidos, en Japón.
El 29 de julio de 2015, levantaron una ronda de inversión de 250 millones de dólares, liderada por Sequoia Capital. Esta ronda hizo que la valoración de la compañía ascendiera a los 2 billones de dólares.
En 2016, la revista Forbes colocó a la compañía en el puesto 14 en surankingde las mayores empresas de tecnología en la nube (Cloud Computing).
El 28 de febrero de 2018, GitHub fue víctima del segundo mayorataque de denegación de servicio(DDoS) de la historia. Llegando a recibir un tráfico de 1.35 terabits por segundo.
En 2018 (4 de junio de 2018 - 26 de octubre 2018), Microsoft anunció y compró respectivamente la compañía por un importe de más de 7000 millones de dólares[4].
El 28 de julio de 2020GitHubhizo pública su hoja de ruta donde da a conocer todos los nuevos avances y los desarrollos futuros que prepara esta plataforma.[5]
Características
[editar]Repositorios
[editar]Los repositorios son, como su propio nombre indica, lugares virtuales alojados en lanubeen donde los usuarios pueden almacenar cualquier tipo de archivo. Suelen usarse para guardar archivos de texto que representan código en distintoslenguajes 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.[6]
Para ser identificados, los repositorios muestran información relevante, como la descripción del proyecto, los lenguajes de programación usados o las etiquetas de búsqueda. Un aspecto muy importante de la información de los repositorios es el archivo «README», el cual los desarrolladores pueden crear (ya sea en formato Markdown o en formato de texto simple) para describir su proyecto a fondo.[7] Por lo general, este tipo de archivo suele contener una descripción,capturas de pantalladel programa, instrucciones de instalación y la declaración de lalicencia.[8][9]
En la pestaña de configuración, los desarrolladores pueden cambiar aspectos generales del repositorio, así como aspectos más avanzados. Entre los aspectos más avanzados se incluye el acceso al repositorio (agregar colaboradores y determinar quiénes pueden interactual con él),[10] la automatización del y gracias al repositorio (las ramas y sus reglas,[11] GitHub Actions,[12]webhooks,[13] los ambientes y GitHub Pages),[14] la seguridad del repositorio (la seguridad y el análisis del código mediante alertas debotsyactions,[15] las llaves de despliegue[16] y los secretos cifrados)[17] y, por último, las integraciones, que incluyen el uso de las aplicaciones instaladas en GitHub y las notificaciones por correo electrónico.[18]
Issues
[editar]Losissues,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, losissuesson abiertos por usuarios que tienen unfallocon el código del repositorio y quieren recibir ayuda para solucionarlo, por usuarios que quieren plantear una compleja mejora del programa, entre otros usos.[19] Se pueden enlazarpull requestsa losissues,así como asignar usuarios y etiquetas. Pueden convertirse en debates.
Pull requests
[editar]Laspull requestsson 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 depull 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 código».[20] Al igual que con losissues,es posible asignar usuarios y etiquetas a laspull requests.
Debates
[editar]Los debates, llamados en inglésdiscussions,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.[21] Son parecidos a losissuesya 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 losissues,hay un sistema de votos para los comentarios y un usuario con permisos en el repositorio puede marcar una respuesta como «correcta».[22] Pueden convertirse enissues.
Actions
[editar]Cada repositorio tiene la opción de usaractions,que es un servicio que permite al usuario crearflujos de trabajocon los cuales automatizar ciertas acciones, logrando así unaintegración continuay unaentrega continua.Lasactionspueden ser personalizadas gracias al uso de archivos en un formato concreto. En la pestaña deactionspueden encontrarse opciones adicionales.[23]
Wiki
[editar]Una función muy útil para algunos repositorios es la de la creación de páginas dewiki.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 eldirectoriodel proyecto con archivos de información.[24]
Usuarios
[editar]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 enissueso discusiones, hacer unforkde un repositorio, crear un repositorio, etc., si no tiene una cuenta (y ha iniciado sesión en ella).
Al igual que en lasredes sociales,GitHub cuenta con una página para cada usuario que se registra en el sitio. En la sección lateral izquierda de los perfiles aparece la información personal y la información adicional del usuario (la foto de perfil junto con su estado, la biografía, la compañía en donde trabaja, el lugar en donde reside, el enlace a su sitio web, su nombre de usuario deTwitter,su dirección decorreo electrónico,las personas y organizaciones que lo patrocinan así como las personas y organizaciones a las que el usuario patrocina, las insignias que ha ganado, la cantidad de respuestas en discusiones que han sido marcadas como «correctas» y las organizaciones a las que pertenece; añadir esta información es opcional, ya que pueden dejarse los campos en blanco o desactivar mostrar dichas secciones en los ajustes).[25]
Debajo de la barra de navegación aparece una serie de pestañas a través de las cuales es posible acceder a todos los repositorios creados por el usuario, a sus proyectos, a los paquetes que ha creado, a los repositorios que ha marcado como «favoritos» y a las personas a quienes está patrocinando.
En el 2020, una diseñadora de GitHub anunció una nueva función llamada «GitHub profile READMEs»,[26] la cual permite a los usuarios mostrar un archivo en formatoMarkdownen el centro de la página de su perfil. Para hacer esto el usuario debe crear un repositorio con el mismo nombre de su nombre de usuario y añadir un archivo de texto.[27] Como Markdown admite texto en diferentes formatos e imágenes, es posible hacer una combinación de muchos estilos.[28] Debajo del archivo de texto (si es que lo hay) aparecen los repositorios anclados por el usuario (máximo seis); si este no ha anclado ningún repositorio, aparecerán automáticamente sus repositorios públicos más populares.
En la última sección, debajo de los repositorios anclados o populares, aparece el gráfico que muestra los días en los que el usuario ha hecho como mínimo una contribución y la cantidad de estas. Adicionalmente, el usuario puede elegir si mostrar sus contribuciones a repositorios de organizaciones, si mostrar el gráfico que indica el porcentaje del tipo de contribuciones (revisiones de código,issues,pull requestsycommits) o si incluir el número de contribuciones privadas. Del lado derecho hay una lista que enumera los años desde que el usuario se unió a GitHub hasta el presente año. Al hacer clic en uno de ellos, pueden verse las contribuciones hechas por el usuario en el año seleccionado.
Organizaciones
[editar]Un usuario puede crear una organización, que no es más que una cuenta que representa a una empresa o equipo de trabajo.[29] 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.[30][31] Los usuarios que tienen el permiso de administrador pueden enviar solicitudes de unión a los usuarios que deseen, determinando cuáles permisos tendrán y con la capacidad de cambiarlos a su gusto en un futuro.[32] Se lleva a cabo un proceso similar en el caso de que se quiera eliminar un miembro de la organización.[33]
Con el objetivo de preservar la seguridad y el control de la organización, el dueño de una puede asignar distintos tipos de roles a los miembros que decida; estos roles difieren en los permisos que tienen, siendo algunos más restrictivos que otros. Existen cuatro tipos de roles: dueños, miembros, gestores de facturación y gestores de seguridad.[34] Con relación a los roles existen los equipos: grupos en los que pueden ser organizados los miembros de una organización según la actividad que desempeñen. Esta función facilita el trabajo grupal y, sobre todo, el orden dentro de la organización. Cada equipo tiene su propia página de debates, pueden ser mencionados directamente, entre otras muchas funciones.[35]
Al igual que los perfiles de usuarios, los perfiles de las organizaciones tienen pestañas en donde se muestran los repositorios que les pertenecen, las personas involucradas —y los equipos en los que son clasificadas—, la descripción, el enlace al sitio web oficial, etc. Funciones como el patrocinio pueden ser activadas igualmente en cuentas de organizaciones.
Servicios
[editar]GitHub Pages
[editar]GitHub ofrece un servicio con el que los usuarios pueden subir un sitio web directamente desde los servidores de GitHub, sin la necesidad de un almacenamiento externo en la nube.[36] Estas páginas pueden ser creadas tanto para proyectos como para usuarios (a modo deportfolio), y el proceso es muy sencillo, pues basta con ir a la configuración del repositorio y a la sección de GitHub Pages. Es necesario que en el repositorio haya una estructura de archivos de sitios web que pueda ser leído por GitHub (comoHTML); GitHub hará todo el trabajo automáticamente, pero el usuario puede cambiar la fuente de publicación si decide almacenar los archivos en un directorio diferente.[37][38]
Además del uso básico de este servicio, es posible usar el generador de sitios web estáticosJekyll,[39] creado por Tom Preston-Werner, uno de los cofundadores de GitHub.[40] El proceso de creación de un sitio web con Jekyll, aunque más complejo que el de la creación de un sitio simple,[41] trae consigo varias ventajas.[42] GitHub permite, asimismo, establecernombres de dominiopersonalizados (que no tengan la terminación «github.io»), así como subdominios.[43]
Patrocinio
[editar]GitHub ofrece un servicio con el que los desarrolladores pueden ganar dinero por parte de usuarios y empresas que quieran patrocinarlos. Al patrocinar a un desarrollador, este recibe dinero a modo de agradecimiento por su trabajo o con la intención de recibir algún beneficio.[44]
Los usuarios que han activado el patrocinio en su perfil pueden crear distintos niveles, que los interesados pueden luego seleccionar. Cada uno puede tener un precio diferente (tanto el monto recomendado como el monto mínimo) y distintos beneficios.[45] Con el objetivo de mostrar al público hasta qué punto ha llegado el usuario, este puede establecer metas, las cuales son actualizadas automáticamente y reflejadas en su perfil.[46] El 2 de febrero de 2022 se anunció, por medio delblogde GitHub, nuevas funciones para el patrocinio. Entre ellas se encuentran los repositorios que solo pueden ser vistos por patrocinadores, los montos mínimos personalizados, más información sobre los impuestos a pagar, un botón en losissuesde los repositorios de un usuario, mensajes de bienvenida para nuevos patrocinadores y la posibilidad de incluir metadatos para ver de dónde vienen los nuevos patrocinadores.[47]
No debe confundirse con el campo de información en los repositorios. Los desarrolladores pueden crear un archivo especial para mostrar un enlace a diferentes sitios de recaudación, todos ellos de terceros y sin relación con GitHub.[48] GitHub Sponsors es la integración de este sistema en GitHub, permitiendo añadir funciones personalizadas para esta plataforma.
GitHub Education
[editar]GitHub Education es un servicio que sirve para estudiantes,[49] profesores y escuelas.[50] Los estudiantes reciben GitHub Pro, un catálogo de cursos y herramientas para programar y un entrenamiento específico. Por otro lado, los profesores pueden crear una aula de clase, además de recibir GitHub Team de forma gratuita, herramientas para preparar a sus estudiantes y acceso a una comunidad para profesores.[51] Las escuelas y universidades obtienen paquetes de herramientas y los beneficios que reciben los estudiantes y profesores individuales.[52] Este proyecto de GitHub tiene como objetivo ayudar a los individuos y grupos a crear un ambiente de estudio sin carencias, teniendo a su disponibilidad diversas herramientas y soporte especializado.
Para animar a escuelas y estudiantes a desarrollarse en nuevas tecnologías, hay un apartado de eventos de GitHub Education, en donde se puede encontrar eventos tanto en persona como en línea en muchos países alrededor del mundo —y en varios idiomas—, cada uno de ellos diferentes en esencia, como conferencias para aprender un nuevo oficio o competiciones de código para poner a prueba a los desarrolladores.[53]
GitHub Gist
[editar]Los repositorios sirven para almacenar, principalmente, archivos de texto. Sin embargo, GitHub ofrece un servicio llamado GitHub Gist, el cual permite crear un solo Gist donde guardar uno o más archivos de texto. El propósito de este servicio es simplificar la visualización de código por parte de personas que no saben cómo funciona un sistema de control de versiones, así como facilitar la copia y pega de trozos de código rápidamente por parte de los desarrolladores. El usuario que crea un Gist puede compartirlo fácilmente con un enlace, y en algunos sitios web es posible mostrar el Gist con solo incluir el enlace. Hay una sección de comentarios, y los usuarios registrados pueden votar positivamente si así lo desean.[54] Técnicamente, un Gist es un repositorio que usa Git, pues puede ser bifurcado o clonado.[55]
GitHub Codespaces
[editar]Un «Codespace» es unentorno de desarrollo integradoincluido en GitHub y disponible para ser usado en cualquier repositorio. Al igual que otros entornos, el entorno de GitHub le permite al desarrollador editar,depurar,ejecutar y realizar acciones del sistema de versiones directamente desde GitHub, sin la necesidad de clonar el repositorio en la computadora.[56][57] Es posible personalizar los Codespaces al gusto: cambiar el tipo de máquina,[58] añadir un contenedor de desarrollo,[59] administrar los secretos cifrados,[60] etc.
Con relación a esto, GitHub ofrece una versión similar de forma gratuita (naturalmente con menos ventajas y posibilidades) que ayuda a los desarrolladores a interactuar con los repositorios que quieran sin la necesidad de abrir uneditor de texto.[61]
Característica | GitHub Codespaces | Versión gratuita |
---|---|---|
Disponibilidad | Solo para organizaciones que cuenten con GitHub Team o GitHub Enterprise Cloud o usuarios que tengan acceso a la beta cerrada | Para todos los usuarios de github.com |
Inicio | Tarda algunos minutos ya que cuando se abre un Codespace se crea unamáquina virtual | Inmediato, basta con presionar la tecla de punto en cualquier repositorio para abrir el editor |
Cálculo | Es posible compilar, ejecutar y depurar el código | No es posible compilar, ejecutar o depurar el código |
Terminal | Es posible usar unaterminal | No hay terminal |
Extensiones | Acceso a todo el catálogo de extensiones del mercado deVisual Studio Code | Acceso solamente a las extensiones que pueden usarse sin problemas en la web |
Véase también
[editar]- GForge
- GNU Savannah
- Google Code
- Launchpad
- SourceForge
- Bitbucket
- Gitorious
- Assembla
- GitLab
- OpenAI Codex
Referencias
[editar]- ↑«Microsoft Investor Relations - Acquisitions History».www.microsoft.com(en inglés).Consultado el 30 de marzo de 2020.
- ↑«Microsoft to acquire GitHub for $7.5 billion» [Microsoft adquiere GitHub por $7.5 billion de dólares](en inglés).4 de junio de 2019.
- ↑Lacort, Javier (4 de junio de 2018).«GitLab, la alternativa a GitHub a la que están migrando los desarrolladores temerosos de Microsoft».Xataka.Consultado el 30 de marzo de 2020.
- ↑«¿Qué es GitHub? - Control de versiones de un vistazo».IONOS Digitalguide.Consultado el 10 de mayo de 2022.
- ↑«Github hace publica su hoja de ruta.».
- ↑«Acerca de los repositorios - GitHub Docs».Consultado el 5 de febrero de 2022.
- ↑«Acerca de los archivos README - GitHub Docs».Consultado el 5 de febrero de 2022.
- ↑«How to Write a Good README File for Your GitHub Project»(en inglés).Consultado el 5 de febrero de 2022.
- ↑«Generar licencia para un repositorio - GitHub Docs».Consultado el 5 de febrero de 2022.
- ↑«Gestionar equipos y personas con acceso a tu repositorio - GitHub Docs».Consultado el 5 de febrero de 2022.
- ↑«Managing a branch protection rule - GitHub Docs»(en inglés).Consultado el 5 de febrero de 2022.
- ↑«Administrar los ajustes de las GitHub Actions de un repositorio - GitHub Docs».Consultado el 5 de febrero de 2022.
- ↑«Acerca de webhooks - GitHub Docs».Consultado el 5 de febrero de 2022.
- ↑«Configurar una fuente de publicación para tu sitio de Páginas de GitHub - GitHub Docs».Consultado el 5 de febrero de 2022.
- ↑«Managing security and analysis settings for your repository - GitHub Docs»(en inglés).Consultado el 5 de febrero de 2022.
- ↑«Administrar las llaves de despliegue - GitHub Docs».Consultado el 5 de febrero de 2022.
- ↑«Secretos cifrados - GitHub Docs».Consultado el 5 de febrero de 2022.
- ↑«Acerca de las notificaciones por correo electrónico para las inserciones en tu repositorio - GitHub Docs».Consultado el 5 de febrero de 2022.
- ↑«Propuestas de GitHub - GitHub Docs».Consultado el 4 de febrero de 2022.
- ↑«About pull request - GitHub Docs»(en inglés).Consultado el 4 de febrero de 2022.
- ↑«GitHub Discussions is out of beta - The GitHub Blog»(en inglés).Consultado el 5 de febrero de 2022.
- ↑«Acerca de los debates - GitHub Docs».Consultado el 5 de febrero de 2022.
- ↑«Entender las GitHub Actions - GitHub Docs».Consultado el 5 de febrero de 2022.
- ↑«About wikis - GitHub Docs»(en inglés).Consultado el 5 de febrero de 2022.
- ↑«Acerca de tu perfil - GitHub Docs».Consultado el 4 de febrero de 2022.
- ↑pifafu (27 de mayo de 2020).«hey, so we heard ya & are trying out a thing where you CAN have a readme on your @github profile... @mikekavouras built it btw! re:»(tuit)(en inglés).Consultado el 4 de febrero de 2022– viaX/Twitter.
- ↑«Administrar el README de tu perfil - GitHub Docs».Consultado el 4 de febrero de 2022.
- ↑«Build a Stunning README For Your GitHub Profile - by Martin Heinz - Towards Data Science»(en inglés).Consultado el 4 de febrero de 2022.
- ↑«About organizations - GitHub Docs»(en inglés).Consultado el 6 de febrero de 2022.
- ↑«Administrar el nombre de la rama predeterminada para los repositorios en tu organización - GitHub Docs».Consultado el 6 de febrero de 2022.
- ↑«Administrar etiquetas predeterminadas para los repositorios de tu organización - GitHub Docs».Consultado el 6 de febrero de 2022.
- ↑«Cancelar o editar una invitación a unirse a tu organización - GitHub Docs».Consultado el 6 de febrero de 2022.
- ↑«Eliminar a un miembro de tu organización - GitHub Docs».Consultado el 6 de febrero de 2022.
- ↑«Roles in an organization - GitHub Docs»(en inglés).Consultado el 6 de febrero de 2022.
- ↑«About teams - GitHub Docs»(en inglés).Consultado el 6 de febrero de 2022.
- ↑«About GitHub Pages - GitHub Docs»(en inglés).Consultado el 6 de febrero de 2022.
- ↑«Crear un sitio de Páginas de GitHub - GitHub Docs».Consultado el 6 de febrero de 2022.
- ↑«Configurar una fuente de publicación para tu sitio de Páginas de GitHub - GitHub Docs».Consultado el 6 de febrero de 2022.
- ↑«Acerca de las Págians de GitHub y Jekyll - GitHub Docs».Consultado el 6 de febrero de 2022.
- ↑Tom Preston-Werner (17 de noviembre de 2008).«Blogging Like a Hacker»(en inglés).Consultado el 6 de febrero de 2022.
- ↑«Crear un sitio de Páginas de GitHub con Jekyll - GitHub Docs».Consultado el 6 de febrero de 2022.
- ↑«Plugins - Jekyll • Simple, blog-aware, static sites»(en inglés).Consultado el 6 de febrero de 2022.
- ↑«About custom domains and GitHub Pages - GitHub Docs»(en inglés).Consultado el 6 de febrero de 2022.
- ↑«Acerca de los Patrocinadores de GitHub - GitHub Docs».Consultado el 6 de febrero de 2022.
- ↑«Administrar tus niveles de patrocinio - GitHub Docs».Consultado el 14 de febrero de 2022.
- ↑«Administrar tu meta de patrocinio - GitHub Docs».Consultado el 14 de febrero de 2022.
- ↑Jessica Lord (2 de febrero de 2022).«New sponsors-only repositories, custom amounts, and more | The GitHub Blog»(en inglés).Consultado el 14 de febrero de 2022.
- ↑«Botón para mostrar un patrocinador en tu repositorio - GitHub Docs».Consultado el 11 de febrero de 2022.
- ↑«Acerca de Educación GitHub para estudiantes - GitHub Docs».Consultado el 12 de febrero de 2022.
- ↑«Acerca del Programa del Campus de GitHub - GitHub Docs».Consultado el 12 de febrero de 2022.
- ↑«Campus Advisors - GitHub Education»(en inglés).Consultado el 3 de marzo de 2022.
- ↑«Benefits of GitHub Education»(en inglés).Consultado el 12 de febrero de 2022.
- ↑«Events - GitHub Education»(en inglés).Consultado el 3 de marzo de 2022.
- ↑«Crear gists - GitHub Docs».Consultado el 7 de febrero de 2022.
- ↑«Bifurcar y clonar gists - GitHub Docs».Consultado el 7 de febrero de 2022.
- ↑«GitHub Codespaces overview - GitHub Docs»(en inglés).Consultado el 14 de febrero de 2022.
- ↑«Inicio rápido para Codespaces - GitHub Docs».Consultado el 14 de febrero de 2022.
- ↑«Cambiar el tipo de máquina de tu codespace - GitHub Docs».Consultado el 14 de febrero de 2022.
- ↑«Introducción a los contenedores de desarrollo - GitHub Docs».Consultado el 14 de febrero de 2022.
- ↑«Administrar secretos cifrados para tus codespaces - GitHub Docs».Consultado el 14 de febrero de 2022.
- ↑«El editor basado en web de github.dev - GitHub Docs».Consultado el 14 de febrero de 2022.