Skip to main content

Conexión a GitHub

Obtenga información sobre las herramientas que puede usar para trabajar con repositorios hospedados en GitHub.

Introducción

GitHub es una aplicación basada en web que permite hospedar archivos en repositorios, colaborar en el trabajo y realizar un seguimiento de los cambios en los archivos a lo largo del tiempo. El seguimiento de versiones en GitHub está alimentado por el software de código abierto Git. Cada vez que actualice un repositorio en GitHub, Git realiza un seguimiento de los cambios realizados.

Hay muchas maneras de trabajar con GitHub, y puede elegir un método que se adapte a su nivel de experiencia, preferencias personales y los repositorios con los que trabaja. Por ejemplo, puede elegir si desea trabajar en el explorador o desde el escritorio, cómo desea usar Git y qué funcionalidades necesita del editor y otro software. Puede optar por trabajar con repositorios diferentes de maneras distintas.

Si no está familiarizado con GitHub, una buena manera de empezar a contribuir es realizar cambios en el explorador en GitHub.com. A medida que se familiarice más con GitHub y empiece a contribuir con cambios mayores, puede que quiera empezar a trabajar con otras herramientas. En este artículo se explica cómo avanzar por estas fases y le ayuda a elegir la mejor herramienta para sus requisitos en cada fase. Para comparar rápidamente todas las herramientas disponibles para trabajar con GitHub, consulte Comparación de herramientas para conectarse a GitHub.

Comenzar

En la interfaz de usuario de GitHub.com, puede realizar todo el "GitHub flujo" para contribuir a un repositorio, incluida la creación de una rama o bifurcación, edición y vista previa de archivos, confirmación de los cambios y creación de una solicitud de incorporación de cambios. También puede cargar archivos desde el equipo o descargarlos desde el repositorio. Para más información, consulta flujo de trabajo de GitHub.

Trabajar directamente en GitHub.com suele ser la forma más rápida de contribuir a un repositorio, por los siguientes motivos.

  • Trabaja directamente con el repositorio hospedado en GitHub, por lo que no tiene que descargar una copia del repositorio en el equipo y mantener esta copia sincronizada.
  • Si ya ha iniciado sesión en GitHub, tiene acceso a cualquier repositorio en el que tenga los permisos necesarios, por lo que no es necesario configurar ninguna autenticación adicional en el equipo.
  • Puede confirmar los cambios en la interfaz de usuario, por lo que no es necesario usar la línea de comandos ni memorizar ningún comando de Git.

Para obtener un tutorial que te ayude a comenzar a realizar cambios en el explorador, consulta Hola mundo.

Realizar cambios más complejos en el explorador

Trabajar directamente en GitHub.com es mejor para cambios pequeños y sencillos, a menudo destinados a un único archivo en un repositorio. Si desea trabajar en el explorador, pero necesita realizar cambios más complejos, como mover contenido entre archivos, puede elegir entre las siguientes herramientas para abrir un repositorio en un editor dedicado.

  • Si desea un editor en el que pueda abrir o crear archivos rápidamente, puede presionar la tecla . en cualquier repositorio para abrir el editor de github.dev. Se trata de un editor basado en web ligero que incluye muchas de las características de Visual Studio Code, como una barra de búsqueda y botones para comandos de Git. Para más información, consulta El editor basado en web de github.dev.
  • Si desea permanecer en el explorador, pero necesita hacer cosas como ejecutar comandos, crear una compilación de prueba del proyecto o instalar dependencias, puede abrir un repositorio en un codespace. Un codespace es un entorno de desarrollo remoto con capacidad de almacenamiento y cómputo. Incluye un editor y un terminal integrado, y viene preinstalado con herramientas comunes que puede que necesite trabajar con un proyecto, incluido Git. Para más información, consulta Inicio rápido para GitHub Codespaces.

Como alternativa, puede conectarse desde GitHub el escritorio y trabajar con una copia local del repositorio.

Trabajar desde el escritorio

Para trabajar con un repositorio desde el escritorio, deberá descargar (o "clonar") una copia del repositorio en el equipo y, a continuación, insertar los cambios que realice en GitHub. Trabajar desde el escritorio puede tener varias ventajas sobre el trabajo en el explorador.

  • Puede trabajar con todos los archivos y herramientas locales.
  • Tiene acceso a la capacidad de cómputo. Por ejemplo, puede que tenga que ejecutar un script para crear una vista previa local de un sitio, por lo que puede probar los cambios que está realizando.
  • No necesita una conexión a Internet para trabajar en un proyecto.

Si no has trabajado antes con un repositorio de GitHub desde tu escritorio, tendrás que autenticarte en GitHub desde tu equipo para poder acceder a los repositorios que necesites. También puede que tenga que configurar el entorno de trabajo con las herramientas que necesita para contribuir, como Git, un editor y dependencias para un proyecto. Por estos motivos, puede tardar más tiempo en comenzar si desea trabajar desde el escritorio, en comparación con el trabajo en el explorador.

Hay varias herramientas que puede usar para conectarse a GitHub desde su escritorio. Estas herramientas te permiten autenticarte en GitHub, clonar un repositorio, hacer seguimiento de tus cambios y subir los cambios a GitHub.

  • Si desea mucho control y flexibilidad, puede usar la línea de comandos. Deberá instalar Git y estar familiarizado con algunos comandos básicos de Git. También puedes instalar GitHub CLI, una interfaz de línea de comandos que te permite realizar muchas acciones en GitHub, como crear una solicitud de extracción o bifurcar un repositorio. Para más información, consulta Configuración de Git y Acerca de GitHub CLI.
  • Si prefiere usar una interfaz visual, puede usar un cliente de Git visual como GitHub Desktop. Con GitHub Desktop, puede visualizar los cambios que está realizando y acceder a la mayoría de los comandos de Git a través de una interfaz visual, por lo que no es necesario memorizar ningún comando. Para más información, consulta Acerca de GitHub Desktop.
  • Si desea trabajar en un solo lugar, a menudo puede hacer la mayoría de las cosas del editor. Un editor como VS Code incluye un terminal integrado y botones para comandos comunes de Git, por lo que puede editar archivos e insertar los cambios en GitHub todo desde un solo lugar. También puede instalar una extensión para trabajar directamente con solicitudes de incorporación de cambios y problemas en GitHub. Para empezar, consulte Descargar VS Code.

Comparación de herramientas para conectarse a GitHub

En la tabla siguiente se proporciona una comparación entre las herramientas que puede usar para trabajar con repositorios en GitHub, tanto en el explorador como desde el escritorio.

Puede llevar a cabo todo el GitHub flujo con cualquiera de las herramientas descritas aquí. Cada herramienta incluye acceso no solo a comandos de Git para hacer seguimiento de los cambios que has realizado, sino también a funciones específicas de GitHub, para que puedas crear una pull request con tus cambios propuestos desde dondequiera que estés trabajando.

Para obtener más información sobre cómo autenticarse GitHub con cada una de estas herramientas, consulte Acerca de la autenticación para GitHub.

HerramientaCaso de usoExplorador o escritorio
Activado GitHub.comQuiere una interfaz visual y necesita realizar cambios rápidos y sencillos, normalmente implicando una sola confirmación. Para obtener una introducción, consulta Hola mundo.Navegador
github.devQuieres realizar cambios más complejos en un repositorio de los que es posible realizar en GitHub.com, pero no necesitas trabajar con la terminal ni con herramientas que has instalado en tu equipo. Para más información, consulta El editor basado en web de github.dev.Navegador
GitHub CodespacesNecesita los recursos de un equipo para hacer cosas como ejecutar scripts, crear una compilación de prueba del proyecto o instalar dependencias y desea empezar a trabajar rápidamente en un entorno basado en la nube. Para más información, consulta Inicio rápido para GitHub Codespaces.Explorador o escritorio
GitHub DesktopQuiere trabajar con archivos localmente y prefiere una interfaz visual para usar Git, visualizar los cambios e interactuar con GitHub. Para más información, consulta Acerca de GitHub Desktop.Escritorio
IDE o editor de textoEstá trabajando con archivos y proyectos más complejos y quiere todo en un solo lugar.Escritorio
Git desde la línea de comandos y GitHub CLIEstá acostumbrado a trabajar desde la línea de comandos y quiere evitar cambiar el contexto, o bien necesita acceder a un comando de Git complejo que no esté integrado en interfaces visuales. Para más información, consulta Configuración de Git y Acerca de GitHub CLI.Escritorio
GitHub APIQuiere automatizar tareas comunes, como realizar copias de seguridad de los datos, o crear integraciones que extiendan GitHub. Para más información, consulta Comparación de la API REST de GitHub y GraphQL API.Explorador o escritorio

Información adicional