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 funciona con tecnología del software de código abierto Git. Cada vez que actualices un repositorio en GitHub, Git realiza un seguimiento de los cambios realizados.
Hay muchas maneras de trabajar con GitHub y puedes elegir un método que se adapte a tu nivel de experiencia, preferencias personales y los repositorios con los que trabajas. 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ás 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és más familiarizado con GitHub y empieces a contribuir a cambios más grandes, es posible que quieras 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, puedes 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 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ás trabajando directamente con el repositorio hospedado en GitHub, por lo que no tienes que descargar una copia del repositorio en el equipo y mantener esta copia sincronizada.
- Si ya has iniciado sesión en GitHub, tienes acceso a cualquier repositorio en el que tengas 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 quieres realizar cambios más complejos, es posible que tengas que conectarte 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ás descargar (o "clonar") una copia del repositorio en el equipo y, después, 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 has trabajado con un repositorio de GitHub desde el escritorio antes, deberás autenticarte en GitHub desde el equipo, por lo que puedes 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 puedes usar para conectarte a GitHub desde el escritorio. Estas herramientas permiten autenticarte 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 puedes instalar la GitHub CLI, una interfaz de la línea de comandos que te permite realizar muchas acciones en GitHub, como la creación de una solicitud 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 puedes editar archivos e insertar los cambios en GitHub, todo desde un solo lugar. También puedes instalar una extensión para trabajar directamente con solicitudes de cambios y problemas en GitHub. Para comenzar, consulte Descarga de VS Code.
Comparación de herramientas para conectarte a GitHub
En la tabla siguiente se proporciona una comparación entre las herramientas que puedes 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 cambios con los cambios propuestos desde donde estés trabajando.
Para más información sobre cómo autenticarte en GitHub con cada uno de estos métodos, consulta Acerca de la autenticación en GitHub.
Herramienta | Caso de uso | Explorador o escritorio |
---|---|---|
En tu instancia de GitHub Enterprise Server | Quiere 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 Desktop | Quieres trabajar con archivos localmente y prefieres una interfaz visual para usar Git, visualizar los cambios e interactuar con GitHub. Para más información, consulta Acerca de GitHub de escritorio. | Escritorio |
IDE o editor de texto | Está 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 CLI | Está 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 Server | Quieres 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 |