# Configuración de Git

En el núcleo de GitHub se encuentra un sistema de control de versiones de código abierto (VCS) llamado Git. Git es responsable de todo lo relacionado con GitHub que ocurre localmente en tu equipo.

## Utilizar GitHub

Para usar Git en la línea de comandos, debe descargar, instalar y configurar Git en el equipo. También puede instalar GitHub CLI para usar GitHub desde la línea de comandos. Para más información, consulta [Acerca de GitHub CLI](/es/enterprise-server@3.22/github-cli/github-cli/about-github-cli).

Si quiere trabajar con Git localmente, pero no quiere usar la línea de comandos, puede descargar e instalar el [GitHub Desktop](https://desktop.github.com/) cliente. Para más información, consulta [Acerca de GitHub Desktop](/es/desktop/overview/about-github-desktop).

Si no necesita trabajar con archivos localmente, GitHub le permite completar muchas acciones relacionadas con Git directamente en el explorador, entre las que se incluyen:

* [Inicio rápido para repositorios](/es/enterprise-server@3.22/repositories/creating-and-managing-repositories/quickstart-for-repositories)
* [Bifurcar un repositorio](/es/enterprise-server@3.22/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo)
* [Administración de archivos](/es/enterprise-server@3.22/repositories/working-with-files/managing-files)

## Configurar Git

1. [Descargue e instale la versión más reciente de Git](https://git-scm.com/downloads).

   > \[!NOTE]
   > La mayoría de los dispositivos Chrome OS a partir de 2020 ahora tienen un entorno Linux integrado, que incluye Git. Para habilitarlo, ve al Launcher, busca Linux y haz clic en **Activar**.
   >
   > Si usas un dispositivo con sistema operativo Chrome anterior, se requiere otro método:
   >
   > 1. Instala un emulador de terminal como Termux desde la Google Play Store en tu dispositivo Chrome OS.
   > 2. Instala Git desde el emulador de terminal que instalaste. Por ejemplo, en Termux, escriba `pkg install git` y luego `y` cuando se le solicite.

2. [Configure su nombre de usuario en Git](/es/enterprise-server@3.22/get-started/git-basics/setting-your-username-in-git).

3. [Configure su dirección de correo electrónico para confirmaciones en Git](/es/enterprise-server@3.22/account-and-profile/how-tos/email-preferences/setting-your-commit-email-address).

## Autenticación con GitHub desde Git

Al conectarse a un GitHub repositorio desde Git, debe autenticarse mediante GitHub HTTPS o SSH.

> \[!NOTE]
> Puede autenticarse en GitHub mediante GitHub CLI, para HTTPS o SSH. Para obtener más información, vea [`gh auth login`](https://cli.github.com/manual/gh_auth_login).

### Conectar por HTTPS (recomendado)

Si clona con HTTPS, puede almacenar en caché las GitHub credenciales en Git mediante un asistente de credenciales. Para más información, consulta [Acerca de los repositorios remotos](/es/enterprise-server@3.22/get-started/git-basics/about-remote-repositories#cloning-with-https-urls) y [Almacenamiento en caché de las credenciales de GitHub en Git](/es/enterprise-server@3.22/get-started/git-basics/caching-your-github-credentials-in-git).

### Conectar por SSH

Si clonas mediante SSH, debes generar claves SSH en cada ordenador que utilices para realizar operaciones de push o pull desde GitHub. Para más información, consulta [Acerca de los repositorios remotos](/es/enterprise-server@3.22/get-started/git-basics/about-remote-repositories#cloning-with-ssh-urls) y [Generación de una nueva clave SSH y adición al agente SSH](/es/enterprise-server@3.22/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent).

## Pasos siguientes

Ahora ya tiene Git y GitHub configurados. Ahora puede elegir crear un repositorio en el que puede almacenar los proyectos. Guardar el código en un repositorio le permite realizar copias de seguridad del trabajo y compartirlo en todo el mundo.

* La creación de un repositorio para el proyecto permite almacenar código en GitHub. Esto proporciona una copia de seguridad del trabajo que puedes elegir compartir con otros desarrolladores. Para más información, consulta [Inicio rápido para repositorios](/es/enterprise-server@3.22/repositories/creating-and-managing-repositories/quickstart-for-repositories).

* La bifurcación de un repositorio te permitirá realizar cambios en otro repositorio sin afectar al original. Para más información, consulta [Bifurcar un repositorio](/es/enterprise-server@3.22/pull-requests/collaborating-with-pull-requests/working-with-forks/fork-a-repo).

* Cada repositorio de GitHub es propiedad de una persona o una organización. Puede interactuar con las personas, los repositorios y las organizaciones mediante la conexión y el seguimiento de ellos en GitHub. Para más información, consulta [Detección de proyectos en GitHub](/es/enterprise-server@3.22/get-started/exploring-projects-on-github/discovering-projects-on-github).

* GitHub tiene una excelente comunidad de soporte técnico en la que puede pedir ayuda y hablar con usuarios de todo el mundo. Únete a la conversación en [GitHub Community](https://github.com/orgs/community/discussions).