-
¿Qué es GitHub?
-
¿Para qué se usa?
-
Cómo usar GitHub en 8 sencillos pasos
-
Comandos básicos de Git que debes conocer
GitHub: cualquiera que esté familiarizado con el mundo de la programación sin duda ha escuchado ese nombre antes. Si no estás familiarizado, seguro te preguntas qué es y cómo usar GitHub.
GitHub, el repositorio de programación más grande y popular del mundo, es un gran lugar para descubrir tu propio código, compartir proyectos apasionantes y mostrar tu currículum. Es uno de los mejores ejemplos de cómo la programación es un esfuerzo colaborativo.
En esta guía, explorarás todo lo que debes saber sobre la plataforma, así como también cómo usar GitHub en todo su potencial.
¿Qué es GitHub?
GitHub, una de las plataformas de hospedaje de código más populares del mundo, es donde más de 83 millones de desarrolladores convergen para almacenar, rastrear y colaborar en sus proyectos de software.
El servicio basado en la nube fue fundado en 2007 por los amigos Tom Preston-Werner, Chris Wanstrath y PJ Hyett, quienes originalmente tenían la intención de que fuera solo un “proyecto de fin de semana”. Sin embargo, no les llevó mucho tiempo descubrir y aprovechar el potencial que tenía para crecer; después de solo tres meses de sesiones de trabajo de un fin de semana, estaban listos y ansiosos por presentar GitHub al mundo.
¿Para qué se usa GitHub?
GitHub ha desempeñado el gran impacto de ayudar a facilitar la programación colaborativa a una escala mayor que nunca. Su sitio web y aplicación basados en la nube son utilizados por desarrolladores de todo el mundo para compartir repositorios de código y realizar un seguimiento de sus cambios.
Git, el sistema de control de versiones distribuidas de código abierto en el que se basa GitHub, permite a los desarrolladores tomar un proyecto y dividirlo en partes más pequeñas en las que se puede trabajar de forma independiente antes de volver a unirlas.
Eso hace que sea mucho más fácil que varias personas completen grandes proyectos de programación sin encontrarse con los problemas de los conflictos de fusión (cuando se trabaja en dos versiones diferentes de código simultáneamente y se intenta fusionar).
Cómo usar GitHub en 8 sencillos pasos
Si eres nuevo en GitHub, no te preocupes, en realidad es muy fácil de usar una vez que dominas los conceptos básicos. Aquí tienes un resumen rápido de cómo funciona:
Paso 1: Crea una cuenta de GitHub
Lo primero que debes hacer es crear una cuenta de GitHub. Puedes hacerlo yendo al sitio web de GitHub e ingresando tus datos en el formulario de registro.
Paso 2: Instala Git en tu computadora
Para trabajar con repositorios de código en GitHub, debes tener la herramienta Git instalada en tu computadora. Si aún no la tienes, puedes descargarla de forma gratuita desde el sitio web oficial de Git.
Paso 3: Crea un repositorio de Git
Un repositorio de Git es una carpeta (directorio) que contiene todos los archivos de un proyecto en particular, así como una serie de archivos importantes que utiliza Git para realizar un seguimiento de los cambios realizados en el código.
Puedes crear un nuevo repositorio de Git haciendo clic en el ícono ‘+’ en la esquina superior derecha de la página web de GitHub y seleccionando ‘Nuevo repositorio’.
Paso 4: Agrega un archivo al repositorio de Git
Una vez que hayas creado un repositorio de git, puedes agregarle archivos usando el comando ‘git add’. Esto le dice a git para qué archivos deseas realizar un seguimiento.
Paso 5: Realiza cambios y confirma en Git
Ahora que has agregado un archivo a tu repositorio de git, puedes realizar cambios en él y confirmar (guardar) esos cambios usando el comando ‘git commit’.
Paso 6: Crea una rama(branch) de Git
Una rama de git es una forma de crear una nueva versión de tu código sin afectar la versión maestra (de producción). Eso es útil si deseas experimentar con nuevas funciones o correcciones sin riesgo de arruinar el código de trabajo.
Puedes crear una nueva rama de git haciendo clic en el botón ‘Sucursal’ en tu repositorio, ingresando un nombre y seleccionando ‘Crear’.
Paso 7: Crea una solicitud de extracción de Git
Una solicitud de extracción de git es una forma de solicitar que otra persona (generalmente un colaborador o mantenedor) revise y combine sus cambios en la rama principal de un repositorio de git.
Puedes crear una nueva solicitud de extracción de git haciendo clic en el botón “Solicitud de extracción” en tu repositorio, ingresando un título y una descripción para tus cambios y seleccionando “Crear solicitud de extracción”.
Paso 8: Combina tu solicitud de extracción de Git
Una vez que tu solicitud de extracción haya sido revisada y aprobada, puedes fusionarla en la rama principal del repositorio de git haciendo clic en el botón “Combinar solicitud de extracción”.
¡Y eso es todo! Ahora conoces los conceptos básicos de cómo usar GitHub.
Comandos básicos de Git que todo programador debe conocer
Si vas a trabajar con repositorios de código en GitHub, es importante conocer los conceptos básicos de cómo funciona git. Estos son algunos de los comandos más comunes de git.
Git Help
Este comando abrirá la documentación de git, que puede ser útil si no estás seguro de cómo usar un comando de git en particular.
Git Init
Este comando se usa para inicializar un nuevo repositorio de Git. Crea los archivos y carpetas necesarios que utiliza Git para realizar un seguimiento de los cambios realizados en tu código.
Git Add
Este comando se usa para agregar archivos a tu repositorio de git. Le dice a la plataforma qué cambios deseas rastrear.
Git Commit
Este comando se usa para guardar (confirmar) los cambios realizados en tu código. Cada confirmación tiene un mensaje adjunto que describe los cambios hechos.
Git Branch
Este comando se usa para crear, enumerar, renombrar y eliminar una rama. Una rama es una copia de tu código con la que puedes experimentar sin afectar la versión maestra.
Git Merge
Este comando se utiliza para fusionar ramas. Generalmente se hace cuando deseas combinar los cambios realizados en una rama con otra rama.
Git Config
Este comando se usa para establecer opciones de configuración para tu repositorio git a nivel de proyecto global o local. Puedes usar esta función para personalizar cómo funciona git.
Git Status
Este comando se usa para ver el estado actual de tu repositorio git. Enumerará cualquier archivo modificado o sin seguimiento, así como cualquier cambio que se haya realizado pero que aún no se haya confirmado.
Git Push
Este comando se usa para enviar (subir) tus cambios locales a un repositorio de git remoto (generalmente en GitHub). Permite que otros vean y colaboren con tu código.
Git Pull
Este comando se usa para extraer (descargar) cambios desde un repositorio git remoto (generalmente en GitHub) a tu repositorio local. Es útil si deseas obtener los últimos cambios realizados por otros.
Git Checkout
‘Git Checkout’ te permite navegar entre dos ramas diferentes dentro de un repositorio de Git. El uso más común de este comando es cambiar a una rama diferente y convertirla en la nueva rama HEAD.
Autor original: Brad Mitchell