GitHub para niños
Datos para niños GitHub, Inc. |
||
---|---|---|
![]() |
||
![]() |
||
Tipo | Filial | |
Industria | Software | |
Fundación | 8 de febrero de 2008 | |
Fundador | Tom-Preston-Werner Chris Wanstrath P. J. Hyett Scott Chacon |
|
Sede central | ![]() |
|
Á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 de software | |
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 | |
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.
Contenido
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.
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
En inglés: GitHub Facts for Kids
- GForge
- GNU Savannah
- Google Code
- Launchpad
- SourceForge
- Bitbucket
- Gitorious
- Assembla
- GitLab
- OpenAI Codex