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 tu instancia de GitHub Enterprise Server. 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. A fin de comparar rápidamente todas las herramientas disponibles para trabajar con GitHub, consulta Comparación de herramientas para conectarse a GitHub.

Introducción

En la interfaz de usuario de tu instancia de GitHub Enterprise Server, 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 más información, consulta Flujo de GitHub.

Trabajar directamente en tu instancia de GitHub Enterprise Server 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 te ayude a comenzar a realizar cambios en el explorador, consulta Hola mundo.

Trabajar directamente en el explorador es mejor para cambios pequeños y sencillos, a menudo destinados a un único archivo en un repositorio. Si desea realizar cambios más complejos, es posible que tenga que 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 más información, consulta 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 más información, consulta 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.

Puedes 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 puedes crear una solicitud de incorporación de cambios con los cambios propuestos desde donde estés trabajando.

Para más información sobre cómo autenticarte en GitHub Enterprise Server con cada uno de estos métodos, consulta Acerca de la autenticación en GitHub.

HerramientaCaso de usoExplorador o escritorio
En tu instancia de GitHub Enterprise ServerQuiere 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.Browser
GitHub DesktopQuiere trabajar con archivos localmente y prefiere una interfaz visual para usar Git, visualizar los cambios e interactuar con GitHub Enterprise Server. Para más información, consulta Acerca de GitHub de escritorio.Escritorio
IDE o editor de textoEstá trabajando con archivos y proyectos más complejos y quiere todo en un solo lugar.Escritorio
Git en 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 del CLI de GitHub.Escritorio
API de GitHub Enterprise ServerQuiere automatizar tareas comunes como realizar copias de seguridad de los datos o crear integraciones que se extiendan a GitHub. Para más información, consulta Comparación de la API REST de GitHub y la API de GraphQL.Explorador o escritorio

Información adicional