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á basado en 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 consiste en realizar cambios en el explorador en GitHub.com. A medida que esté más familiarizado con GitHub y empiece a contribuir a cambios más grandes, es posible 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".

Introducción

En la interfaz de usuario de GitHub.com, puede realizar todo el “flujo GitHub” 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 obtener más información, vea «Flujo de GitHub».

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

  • Está trabajando 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 le ayude a comenzar a realizar cambios en el explorador, consulte "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 ligero basado en web que incluye muchas de las características de Visual Studio Code, como una barra de búsqueda y botones para comandos de Git. Para obtener más información, vea «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 obtener más información, vea «Resumen de GitHub Codespaces».

Como alternativa, puede conectarse a GitHub desde 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 realizados 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 potencia 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 ha trabajado con un repositorio GitHub desde el escritorio antes, deberá autenticarse en GitHub desde el equipo, por lo que puede acceder a los repositorios que necesita. 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 el escritorio. Estas herramientas permiten autenticarse en GitHub, clonar un repositorio, realizar un seguimiento de los cambios e insertar los cambios en 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 puede instalar GitHub CLI, una interfaz de la línea de comandos que le permite realizar muchas acciones en GitHub, como la creación de una solicitud de incorporación de cambios o la bifurcación de un repositorio. Para obtener más información, vea «Configuración de Git» y «Acerca del CLI de GitHub».
  • Si prefiere utilizar una interfaz visual, puede utilizar un cliente Git visual como GitHub Desktop. Con GitHub Desktop, puede visualizar los cambios realizados 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 obtener más información, vea «Acerca de GitHub de escritorio».
  • 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 comenzar, consulte Descarga de 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 en el escritorio.

Puede realizar todo el flujo de GitHub con cualquiera de las herramientas descritas aquí: cada herramienta incluye acceso no solo a los comandos de Git para realizar el seguimiento de los cambios realizados, sino también a características específicas de GitHub, por lo que puede crear una solicitud de incorporación de cambios con los cambios propuestos desde donde esté trabajando.

Para más información sobre cómo autenticarse en GitHub Enterprise Cloud con cada uno de estos métodos, consulte "Acerca de la autenticación en GitHub".

HerramientaCaso de usoExplorador o escritorio
En GitHub.comQuiere una interfaz visual y necesita realizar cambios rápidos y sencillos, normalmente implicando una sola confirmación. Para obtener una introducción, consulte "Hola mundo".Browser
IDE o editor de textoEstá trabajando con archivos y proyectos más complejos y quiere todo en un solo lugar.Escritorio
Git de 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 obtener más información, vea «Configuración de Git» y «Acerca del CLI de GitHub».Escritorio
API GitHubQuiere automatizar tareas comunes, respaldar sus datos o crear integraciones que se extiendan a GitHub. Para obtener más información, vea «Comparación de la API REST de GitHub y la API de GraphQL».Explorador o escritorio

Información adicional