robot de la enciclopedia para niños

GitHub para niños

Enciclopedia para niños
Datos para niños
GitHub, Inc.
GitHub Invertocat Logo.svg
Github Docs repository screenshot.png
Tipo Filial
Industria Software
Fundación 8 de febrero de 2008
Fundador Tom-Preston-Werner
Chris Wanstrath
P. J. Hyett
Scott Chacon
Sede central Bandera de Estados Unidos 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"
GitHub Invertocat Logo.svg
Github Docs repository screenshot.png
Información general
Dominio https://github.com/
Tipo Sistema de control colaborativo de revisión y desarrollo de software
Comercial
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

GitHub es una plataforma en línea donde personas de todo el mundo pueden trabajar juntas en proyectos de software. Imagina que es como una red social para programadores. Aquí se guardan y se comparten los códigos de los programas de computadora.

GitHub usa un sistema llamado Git para llevar un control de todos los cambios que se hacen en un proyecto. Esto permite que muchas personas colaboren sin problemas. La empresa GitHub, Inc. fue fundada en 2008.

En 2018, la compañía Microsoft compró GitHub. Aunque al principio hubo algunas dudas, GitHub sigue siendo una de las plataformas más importantes para proyectos de código abierto. Esto significa que el código de muchos programas es público y cualquiera puede verlo y mejorarlo.

Historia de GitHub: ¿Cómo Empezó?

Los Primeros Pasos de GitHub

GitHub fue lanzado al público en 2008. Fue creado por Chris Wanstrath, P. J. Hyett, Tom Preston-Werner y Scott Chacon. Ellos usaron una tecnología llamada Ruby on Rails para construir la plataforma.

En su primer año, GitHub ya tenía miles de proyectos. Esto demostró lo útil que era para los desarrolladores.

Crecimiento y Expansión de la Plataforma

Con el tiempo, GitHub creció muchísimo. En 2009, ya tenía 100.000 usuarios. Para 2013, superó los 3 millones de usuarios y más de 5 millones de proyectos alojados.

En 2015, GitHub abrió su primera oficina fuera de Estados Unidos, en Japón. Esto mostró su alcance global.

La Compra por Microsoft

El 4 de junio de 2018, Microsoft anunció que compraría GitHub por 7.500 millones de dólares. Esta compra se hizo oficial en octubre de 2018. A pesar de algunas preocupaciones iniciales, GitHub ha seguido siendo una herramienta clave para la colaboración en el mundo del software.

Características Principales de GitHub

¿Qué son los Repositorios en GitHub?

Los repositorios son como carpetas virtuales en la nube. Aquí los usuarios guardan todos los archivos de un proyecto. Principalmente, se usan para almacenar el código de programas o aplicaciones.

Puedes tener repositorios públicos, que cualquiera puede ver, o privados, que solo tú y tus colaboradores pueden acceder. Cada repositorio tiene información importante, como una descripción del proyecto y los lenguajes de programación usados.

Un archivo muy útil en los repositorios es el "README". Los desarrolladores lo usan para explicar su proyecto. Puede incluir cómo instalar el programa o qué licencia tiene.

¿Cómo se Usan los "Issues" en GitHub?

Los "issues" (o "propuestas") son como publicaciones para hablar de un tema específico. Los usuarios los abren para reportar problemas con el código o para sugerir mejoras. Es una forma de pedir ayuda o de iniciar un debate sobre el proyecto.

¿Qué son las "Pull Requests"?

Las "pull requests" son solicitudes para añadir cambios al código de un proyecto. Si un usuario edita un archivo de código, puede enviar una "pull request". El creador del proyecto o sus colaboradores revisan los cambios y deciden si los aceptan. Esto se llama "revisión de código".

¿Para Qué Sirven los Debates?

Los debates son como foros dentro de un repositorio. Permiten a los usuarios hablar sobre temas específicos del proyecto. Se pueden organizar por categorías y los usuarios pueden votar los comentarios. Es una forma de tener conversaciones más largas y organizadas.

¿Qué son las "Actions" en GitHub?

Las "actions" son herramientas que permiten automatizar tareas en un repositorio. Por ejemplo, pueden ayudar a probar el código automáticamente cada vez que se hace un cambio. Esto hace que el desarrollo sea más rápido y eficiente.

¿Qué es la Wiki de un Repositorio?

Muchos repositorios tienen una sección de "wiki". Aquí, los creadores del proyecto pueden escribir artículos para explicar más sobre cómo funciona. Es como una enciclopedia interna del proyecto.

¿Cómo Funcionan los Perfiles de Usuario?

Cualquiera puede ver los proyectos públicos en GitHub sin tener una cuenta. Pero para interactuar, como comentar o crear proyectos, necesitas registrarte.

Cada usuario registrado tiene una página de perfil. Aquí puedes poner tu foto, una biografía, dónde trabajas o vives, y enlaces a tus redes sociales. También puedes mostrar los proyectos en los que has trabajado.

Los usuarios pueden crear un archivo especial llamado "GitHub profile READMEs". Este archivo aparece en el centro de su perfil y permite mostrar información personalizada. También se ven los proyectos que el usuario ha destacado o los más populares.

¿Qué son las Organizaciones en GitHub?

Una organización en GitHub es una cuenta que representa a una empresa o un equipo de trabajo. Permite que varios usuarios colaboren en proyectos bajo un mismo nombre.

Dentro de una organización, se pueden crear repositorios que pertenecen al equipo. Los administradores pueden invitar a nuevos miembros y darles diferentes permisos. Esto ayuda a mantener el orden y la seguridad en los proyectos grandes.

Las organizaciones también tienen sus propios perfiles, donde muestran sus proyectos y los miembros del equipo.

Servicios Especiales de GitHub

GitHub Pages: Crea tu Propia Web

GitHub Pages es un servicio que te permite crear y alojar un sitio web directamente desde GitHub. Es muy fácil de usar. Puedes crear una página web para un proyecto o incluso un portafolio personal. GitHub se encarga de todo el trabajo técnico para que tu sitio esté en línea.

Patrocinio: Apoya a los Desarrolladores

GitHub ofrece un servicio de patrocinio. Aquí, los usuarios y empresas pueden dar dinero a los desarrolladores para apoyar su trabajo. Es una forma de agradecerles por crear software útil o de ayudarles a seguir mejorando sus proyectos. Los desarrolladores pueden establecer diferentes niveles de patrocinio con distintos beneficios.

GitHub Education: Aprende y Enseña

GitHub Education es un programa para estudiantes, profesores y escuelas. Los estudiantes pueden obtener acceso gratuito a herramientas y cursos para programar. Los profesores pueden crear aulas virtuales y acceder a recursos para enseñar. El objetivo es ayudar a todos a aprender y crecer en el mundo de la tecnología.

GitHub Gist: Comparte Pequeños Códigos

GitHub Gist es un servicio para compartir pequeños fragmentos de código o texto. Es muy útil para mostrar rápidamente una parte de un programa sin necesidad de crear un repositorio completo. Puedes compartir un Gist con un enlace y otros usuarios pueden comentarlo.

GitHub Codespaces: Programa en la Nube

Un "Codespace" es un entorno de desarrollo completo que puedes usar directamente en GitHub. Es como tener un programa para escribir y probar código en tu navegador, sin necesidad de instalar nada en tu computadora. Puedes editar, probar y depurar tu código desde cualquier lugar.

Diferencias entre Codespaces y la versión gratuita del editor
Característica GitHub Codespaces Versión gratuita
Disponibilidad Para organizaciones con planes avanzados o usuarios con acceso especial Para todos los usuarios de github.com
Inicio Tarda unos minutos (crea una máquina virtual) Inmediato (se abre al presionar la tecla de punto)
Funciones de código Puedes compilar, ejecutar y depurar el código No puedes compilar, ejecutar o depurar el código
Terminal Puedes usar una terminal No hay terminal
Extensiones Acceso a muchas extensiones de Visual Studio Code Acceso solo a extensiones web

Galería de imágenes

Véase también

Kids robot.svg En inglés: GitHub Facts for Kids

  • GForge
  • GNU Savannah
  • Google Code
  • Launchpad
  • SourceForge
  • Bitbucket
  • Gitorious
  • Assembla
  • GitLab
  • OpenAI Codex
kids search engine
GitHub para Niños. Enciclopedia Kiddle.