GitHub tiene más de 73 millones de usuarios activos, lo que la convierte en la comunidad de programación más grande que existe. Este servicio de hosting basado en la nube facilita la colaboración y la administración del control de las versiones de los repositorios de Git.
GitHub puede verse como una red social para desarrolladores, donde almacenan y administran el código, piden ayuda a otros desarrolladores o alojan su propio software de código abierto.
Aunque se centra principalmente en el almacenado y el control de cambios en el código, GitHub no es solo para desarrolladores. Puedes subir cualquier tipo de archivo y seguir los cambios que hagas tú o tu equipo. De hecho, numerosos autores han empezado a utilizar GitHub para seguir el progreso de sus novelas.
A continuación, te explicaré cómo descargar GitHub para escritorio gratis.
Cómo descargar GitHub para PC gratis
- Primero, haz clic en el botón «Descargar» en la barra lateral para abrir la página de descarga de GitHub en una pestaña nueva.
- Haz clic en el botón «Descargar» para tener el archivo de instalación en tu equipo.
- Tras finalizar la descarga, abre el archivo para que GitHub Desktop se instale automáticamente.
- Cuando termine la instalación, se abrirá GitHub Desktop. Si ya tienes una cuenta de GitHub, puedes iniciar sesión. De lo contrario, haz clic en el enlace para crear una cuenta gratuita.
- Escribe tu nombre, una dirección de correo electrónico válida y una contraseña segura; a continuación, haz clic en el botón «Crear cuenta». Recibirás un código de verificación en tu correo. Tras verificar la cuenta, podrás usar GitHub.
Cómo desinstalar GitHub del PC
Si ya no utilizas GitHub, puedes eliminarlo del PC siguiendo estas instrucciones:
- Escribe «Agregar o quitar programas» en la barra de búsqueda de Windows y pulsa la tecla Intro.
- Encuentra GitHub en la lista de programas instalados y haz clic en «Desinstalar».
- Confirma que quieres desinstalar GitHub y Windows eliminará el programa.
Si aún necesitas un programa para almacenar y seguir los cambios en el código, echa un vistazo a estas alternativas a GitHub gratis.
Información general de GitHub
GitHub es el sitio de hosting más popular para los desarrolladores porque ofrece todo lo necesario en un solo lugar. Los programadores y desarrolladores tienen acceso gratuito a todas las herramientas que necesitan para crear y mejorar el código.
Antes de usar GitHub, es importante comprender qué son Git y el control de versiones.
¿Qué es el control de versiones?
El control de versiones permite a los desarrolladores administrar y seguir todos los cambios en el código de forma sencilla. Es algo fundamental en aquellos proyectos en los que trabajan varios desarrolladores al mismo tiempo; el control de versiones es igual de importante si se trata de código abierto y hay otros desarrolladores haciendo cambios.
Para evitar dañar el código fuente con cualquier cambio, el control de versiones crea una ramificación (branch) o copia del original para que se pueda trabajar en él sin afectar al código fuente. Una vez que se haya completado y revisado el trabajo, se puede integrar en el código fuente.
Gracias a las ramificaciones, los desarrolladores pueden duplicar partes del código fuente (llamado repositorio) y añadir código o funciones nuevas. Así pues, los desarrolladores pueden hacer cambios en ciertas partes del código sin afectar al resto del proyecto.
¿Qué es Git?
Git es un Sistema de control de versiones distribuido (VCS por sus siglas en inglés) creado en 2005. Según una encuesta realizada por Stack Overflow, más del 85 % de los desarrolladores utilizan Git. Su popularidad se debe en gran parte a su capacidad de preservar el historial del código y permitir que varios usuarios trabajen en el mismo archivo de forma simultánea.
Características de GitHub
La aplicación de escritorio de GitHub facilita el acceso a tu cuenta de GitHub. En el panel se muestra el seguimiento de todos tus proyectos y, además, puedes escribir y subir código directamente a través de la interfaz.
Una de las ventajas de formar parte de la comunidad de GitHub es que tienes acceso a la mayor comunidad de desarrolladores del mundo. Puedes obtener opiniones de otros compañeros, hacer preguntas o echar un vistazo a otros códigos fuente para tener una idea sobre cómo programar tu aplicación.
Administración de proyectos centralizada
«Hub» (centro) aparece en el nombre de GitHub porque esta herramienta de hosting basada en la nube es el lugar donde todo el equipo puede reunirse para coordinar, seguir y actualizar el código y el proyecto. Disponer de todo lo necesario en un solo lugar ayuda a promover la transparencia y mantiene todo en funcionamiento de forma constante.
Escritura de código mejorada
Cuando subes código a GitHub, puedes hacer que sea visible para los demás. Así, pueden revisar tu trabajo, hacer sugerencias, encontrar bugs y proponer cambios sin tocar el código fuente.
Herramientas para comprobar el código
GitHub cuenta con herramientas dedicadas que analizan el código en busca de vulnerabilidades o bugs.
Hosting para el código
Existen millones de repositorios alojados en GitHub. Cada uno de ellos almacena tanto el código como la documentación, y te proporciona las herramientas necesarias para lanzar y publicar tu software o aplicación.
Terminología importante para usar GitHub
Antes de usar GitHub, es importante comprender la terminología más frecuente:
Crear un repositorio
Un repositorio o «repo» es el único lugar donde se almacenan los archivos del proyecto. Cada repositorio tiene su propia dirección URL, que puedes hacer pública o privada. Para crear un repositorio, pulsa CTRL + N o bien haz clic en «Archivo», en la barra de menús, y selecciona «Nuevo repositorio».
Forking y branching (bifurcación y ramificación)
GitHub permite a los usuarios crear copias de los proyectos para mejorarlos. Una bifurcación o «fork» es una copia total del repositorio, mientras que una ramificación o «branch» solo añade cambios al código ya existente. En ambos casos, el trabajo se hace sobre una copia del código fuente para no dañar el original.
Solicitud de incorporación de cambios
Cuando termines con el «fork» o el «branch», puedes enviar el código al propietario del código fuente para que incluya tu trabajo en la próxima versión.
Combinar
Tras aprobar la solicitud de incorporación de cambios, se añade el código actualizado de la nueva ramificación y se sube al repositorio fuente para combinarlo con los últimos cambios.
Redes sociales
GitHub es una de las redes sociales más grandes para desarrolladores.
Permite a los desarrolladores conectar, contribuir y colaborar en proyectos diferentes. Cada usuario puede crear un perfil que incluya sus proyectos actuales y pasados, las revisiones y las solicitudes de incorporación de cambios. Además, existen foros donde los usuarios pueden hacer solicitudes, pedir consejo o simplemente abrir temas de discusión relativos a cambios o mejoras en los lenguajes de programación.
Registro de cambios
GitHub guarda con frecuencia registros detallados de todas las revisiones de un proyecto. Resulta muy útil para proyectos en grupo o aplicaciones de código abierto en los que haya varias personas trabajando.
Alternativas a GitHub gratis
- GitLab: GitLab es uno de los repositorios de Git basados en web que más rápido está creciendo. Permite a los usuarios crear repositorios públicos o privados y administrar el ciclo de vida completo del proyecto, desde la planificación hasta la seguridad y su publicación. Se pueden seguir todos los cambios e incluye las herramientas de colaboración necesarias para que un equipo pueda trabajar en remoto y crear el código y el software.
- Bitbucket: A diferencia de GitHub, que se centra en código abierto, Bitbucket se especializa en códigos privados. La mayoría de los usuarios de Bitbucket son compañías o startups que planean y ejecutan sus propias apps o software. No hay límites de repositorios privados para cada usuario y se integra con herramientas como Jira, Crucible y HipChat, lo que facilita a las compañías el seguimiento del progreso de cada tarea, así como la colaboración con otros.
Preguntas frecuentes
¿GitHub es gratis?
Hay dos opciones al crear una cuenta de GitHub. Si sigues las instrucciones detalladas más arriba, puedes descargar y crear una cuenta de GitHub gratis, con la que tendrás acceso a repos privados y públicos sin límites, así como a otros colaboradores; además, contarás con autorización multifactorial, asistencia a través de la comunidad y mucho más. Por otro lado, dispones de la versión Pro, que desbloquea algunas funciones, nuevas ideas y herramientas, y da acceso al servicio de asistencia de GitHub por correo, entre otras funciones.
¿GitHub es seguro?
La plataforma GitHub es segura y no contiene spam. GitHub bloquea las cuentas de todos los hackers conocidos (o de cualquiera con malas intenciones) para mantener la integridad de la comunidad. Los repositorios se almacenan en una nube segura, y solo quienes tengan autorización pueden acceder a los repositorios privados.
El único punto débil en cuanto a la seguridad es el usuario final. Si das permiso a otro usuario para acceder al repositorio, GitHub no se puede responsabilizar de lo que ocurra.
¿Cuál es la diferencia entre Git y GitHub?
Git es el Sistema de control de versiones (VCS) que los programadores pueden usar para seguir los cambios en el historial del código. GitHub es un servicio de hosting basado en la nube que sirve para administrar los repositorios de Git. GitHub a incorporado las funciones de control de versiones para facilitar el proceso creativo; además, permite que varios desarrolladores trabajen en el mismo proyecto, creen bifurcaciones (fork), ramificaciones (branch) y que colaboren con otros desarrolladores.
Visita la web de GitHub