{"meta":{"title":"Clonar un repositorio","intro":"Cuando se crea un repositorio en GitHub, existe como repositorio remoto. Puedes clonar tu repositorio para crear una copia local en tu computadora y sincronizarla entre las dos ubicaciones.","product":"Repositorios","breadcrumbs":[{"href":"/es/repositories","title":"Repositorios"},{"href":"/es/repositories/creating-and-managing-repositories","title":"Crear y administrar repositorios"},{"href":"/es/repositories/creating-and-managing-repositories/cloning-a-repository","title":"Clonar un repositorio"}],"documentType":"article"},"body":"# Clonar un repositorio\n\nCuando se crea un repositorio en GitHub, existe como repositorio remoto. Puedes clonar tu repositorio para crear una copia local en tu computadora y sincronizarla entre las dos ubicaciones.\n\n## Acerca de clonar un repositorio\n\n<div class=\"ghd-tool webui\">\n\nPuede clonar un repositorio de GitHub.coma su equipo local, o a un codespace, para que sea más fácil corregir conflictos de fusión, añadir o quitar archivos y subir confirmaciones de cambios más grandes. Al clonar un repositorio, se copia el repositorio de GitHub.com en la máquina local o en una máquina virtual remota al crear un espacio de código. Para obtener más información sobre la clonación en un espacio de código, vea [Creación de un codespace para un repositorio](/es/codespaces/developing-in-a-codespace/creating-a-codespace-for-a-repository).\n\n</div>\n\n<div class=\"ghd-tool cli\">\n\nPuedes clonar un repositorio desde GitHub.com a tu equipo local para que sea más fácil corregir conflictos de combinación, agregar o quitar archivos e insertar comentarios más grandes. Cuando clonas un repositorio, copias el repositorio de GitHub.com en tu máquina local.\n\n</div>\n\n<div class=\"ghd-tool desktop\">\n\nPuedes clonar un repositorio desde GitHub.com a tu equipo local para que sea más fácil corregir conflictos de combinación, agregar o quitar archivos e insertar comentarios más grandes. Cuando clonas un repositorio, copias el repositorio de GitHub.com en tu máquina local.\n\n</div>\n\nLa clonación de un repositorio extrae una copia completa de todos los datos del repositorio que GitHub.com tiene en ese momento, incluidas todas las versiones de cada archivo y carpeta del proyecto. Puede insertar los cambios en el repositorio remoto en GitHub.como extraer los cambios de otras personas de GitHub.com. Para más información, consulta [Utilizar GitHub](/es/get-started/using-git).\n\nPuedes clonar tu repositorio existente o clonar el repositorio existente de alguien más para contribuir con un proyecto.\n\n## Clonar un repositorio\n\n<div class=\"ghd-tool webui\">\n\n1. En GitHub, navegue hasta la página principal del repositorio.\n\n2. Encima de la lista de archivos, haz clic en **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-code\" aria-label=\"code\" role=\"img\"><path d=\"m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z\"></path></svg> Code**.\n\n   ![Captura de pantalla de la lista de archivos en la página de aterrizaje de un repositorio. El botón \"Código\" está resaltado con un contorno naranja oscuro.](/assets/images/help/repository/code-button.png)\n\n3. Copia la dirección URL del repositorio.\n\n   * Para clonar el repositorio mediante HTTPS, en \"HTTPS\", haga clic en <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-copy\" aria-label=\"Copiar al portapapeles\" role=\"img\"><path d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"></path><path d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"></path></svg>.\n   * Para clonar el repositorio mediante una clave SSH, incluido un certificado emitido por la entidad de certificación SSH de la organización, haz clic en **SSH** y luego en <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-copy\" aria-label=\"Copy to clipboard\" role=\"img\"><path d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"></path><path d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"></path></svg>.\n   * Para clonar un repositorio mediante GitHub CLI, haz clic en **GitHub CLI** y, después, en <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-copy\" aria-label=\"Copy to clipboard\" role=\"img\"><path d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"></path><path d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"></path></svg>.\n\n     ![Captura de pantalla del menú desplegable \"Código\". A la derecha de la dirección URL HTTPS del repositorio, hay un icono de copia resaltado en naranja oscuro.](/assets/images/help/repository/https-url-clone-cli.png)\n\n4. Abra <span class=\"platform-mac\">Terminal</span><span class=\"platform-linux\">Terminal</span><span class=\"platform-windows\">Git Bash</span>.\n\n5. Cambia el directorio de trabajo actual a la ubicación en donde quieres clonar el directorio.\n\n6. Escriba `git clone` y pegue la dirección URL que ha copiado antes.\n\n   ```shell\n   git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY\n   ```\n\n7. Presione **Entrar** para crear el clon local.\n\n   ```shell\n   $ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY\n   > Cloning into `Spoon-Knife`...\n   > remote: Counting objects: 10, done.\n   > remote: Compressing objects: 100% (8/8), done.\n   > remove: Total 10 (delta 1), reused 10 (delta 1)\n   > Unpacking objects: 100% (10/10), done.\n   ```\n\n</div>\n\n<div class=\"ghd-tool cli\">\n\n> \\[!NOTE]\n> Para más información sobre GitHub CLI, consulta [Acerca de GitHub CLI](/es/github-cli/github-cli/about-github-cli).\n\nPara clonar un repositorio localmente, use el subcomando `repo clone`. Reemplace el parámetro `repository` con el nombre del repositorio. Por ejemplo, `octo-org/octo-repo`, `monalisa/octo-repo` o `octo-repo`. Si se omite la parte `OWNER/` del argumento de repositorio `OWNER/REPO`, el valor predeterminado es el nombre del usuario que realiza la autenticación.\n\n```shell\ngh repo clone REPOSITORY\n```\n\nTambién puede usar la dirección URL de GitHub para clonar un repositorio.\n\n```shell\ngh repo clone https://github.com/PATH-TO/REPOSITORY\n```\n\n</div>\n\n<div class=\"ghd-tool desktop\">\n\n1. En GitHub, navegue hasta la página principal del repositorio.\n2. Encima de la lista de archivos, haz clic en **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-code\" aria-label=\"code\" role=\"img\"><path d=\"m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z\"></path></svg> Code**.\n\n   ![Captura de pantalla de la lista de archivos en la página de aterrizaje de un repositorio. El botón \"Código\" está resaltado con un contorno naranja oscuro.](/assets/images/help/repository/code-button.png)\n3. Para clonar y abrir el repositorio con GitHub Desktop, haz clic en **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-desktop-download\" aria-label=\"desktop-download\" role=\"img\"><path d=\"m4.927 5.427 2.896 2.896a.25.25 0 0 0 .354 0l2.896-2.896A.25.25 0 0 0 10.896 5H8.75V.75a.75.75 0 1 0-1.5 0V5H5.104a.25.25 0 0 0-.177.427Z\"></path><path d=\"M1.573 2.573a.25.25 0 0 0-.073.177v7.5a.25.25 0 0 0 .25.25h12.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25h-3a.75.75 0 1 1 0-1.5h3A1.75 1.75 0 0 1 16 2.75v7.5A1.75 1.75 0 0 1 14.25 12h-3.727c.099 1.041.52 1.872 1.292 2.757A.75.75 0 0 1 11.25 16h-6.5a.75.75 0 0 1-.565-1.243c.772-.885 1.192-1.716 1.292-2.757H1.75A1.75 1.75 0 0 1 0 10.25v-7.5A1.75 1.75 0 0 1 1.75 1h3a.75.75 0 0 1 0 1.5h-3a.25.25 0 0 0-.177.073ZM6.982 12a5.72 5.72 0 0 1-.765 2.5h3.566a5.72 5.72 0 0 1-.765-2.5H6.982Z\"></path></svg> Open with GitHub Desktop**.\n\n   ![Captura de pantalla de la lista desplegable \"Código\" de un repositorio. Un botón con la etiqueta \"Abrir con GitHub Desktop\" está resaltado en naranja oscuro.](/assets/images/help/repository/open-with-desktop.png)\n4. Siga las indicaciones de GitHub Desktop para completar el clon.\n\nPara más información, consulta [Cómo clonar un repositorio desde GitHub hasta GitHub Desktop](/es/desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop).\n\n</div>\n\n## Clonar un repositorio vacío\n\nUn repositorio vacío no contiene archivos. Habitualmente se hace si no inicias el repositorio con un README antes de crearlo.\n\n1. En GitHub, navegue hasta la página principal del repositorio.\n\n2. Para clonar el repositorio mediante la línea de comandos mediante HTTPS, en \"Configuración rápida\", haga clic en <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-copy\" aria-label=\"Copy to clipboard\" role=\"img\"><path d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"></path><path d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"></path></svg>. Para clonar el repositorio mediante una clave SSH, incluido un certificado emitido por la entidad de certificación SSH de la organización, haga clic en **SSH** y, a continuación, haga clic en <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-copy\" aria-label=\"Copy to clipboard\" role=\"img\"><path d=\"M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z\"></path><path d=\"M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z\"></path></svg>.\n\n   ![Recorte de pantalla de las notas de configuración rápida para un repositorio vacío. A la derecha de la dirección URL HTTPS del repositorio, hay un icono de copia resaltado en color naranja.](/assets/images/help/repository/empty-https-url-clone-button.png)\n\n   Como alternativa, para clonar el repositorio en Escritorio, haga clic **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-desktop-download\" aria-label=\"desktop-download\" role=\"img\"><path d=\"m4.927 5.427 2.896 2.896a.25.25 0 0 0 .354 0l2.896-2.896A.25.25 0 0 0 10.896 5H8.75V.75a.75.75 0 1 0-1.5 0V5H5.104a.25.25 0 0 0-.177.427Z\"></path><path d=\"M1.573 2.573a.25.25 0 0 0-.073.177v7.5a.25.25 0 0 0 .25.25h12.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25h-3a.75.75 0 1 1 0-1.5h3A1.75 1.75 0 0 1 16 2.75v7.5A1.75 1.75 0 0 1 14.25 12h-3.727c.099 1.041.52 1.872 1.292 2.757A.75.75 0 0 1 11.25 16h-6.5a.75.75 0 0 1-.565-1.243c.772-.885 1.192-1.716 1.292-2.757H1.75A1.75 1.75 0 0 1 0 10.25v-7.5A1.75 1.75 0 0 1 1.75 1h3a.75.75 0 0 1 0 1.5h-3a.25.25 0 0 0-.177.073ZM6.982 12a5.72 5.72 0 0 1-.765 2.5h3.566a5.72 5.72 0 0 1-.765-2.5H6.982Z\"></path></svg> en Configurar en Escritorio** y siga las indicaciones para completar el clon.\n\n   ![Recorte de pantalla de las notas de configuración rápida para un repositorio vacío. El botón \"Configurar en escritorio\" está resaltado en color naranja oscuro.](/assets/images/help/repository/empty-desktop-clone-button.png)\n\n3. Abra <span class=\"platform-mac\">Terminal</span><span class=\"platform-linux\">Terminal</span><span class=\"platform-windows\">Git Bash</span>.\n\n4. Cambia el directorio de trabajo actual a la ubicación en donde quieres clonar el directorio.\n\n5. Escriba `git clone` y pegue la dirección URL que ha copiado antes.\n\n   ```shell\n   git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY\n   ```\n\n6. Presione **Entrar** para crear el clon local.\n\n   ```shell\n   $ git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY\n   > Cloning into `Spoon-Knife`...\n   > remote: Counting objects: 10, done.\n   > remote: Compressing objects: 100% (8/8), done.\n   > remove: Total 10 (delta 1), reused 10 (delta 1)\n   > Unpacking objects: 100% (10/10), done.\n   ```\n\n## Solucionar los errores de clonado\n\nCuando clonas un repositorio, es posible que puedas encontrar algunos errores.\n\nSi no puedes clonar un repositorio, revisa que:\n\n* Puedas conectarte utilizando HTTPS. Para más información, consulta [Solucionar los errores de clonado](/es/repositories/creating-and-managing-repositories/troubleshooting-cloning-errors).\n* Tienes permiso para acceder al repositorio que quieres clonar. Para más información, consulta [Solucionar los errores de clonado](/es/repositories/creating-and-managing-repositories/troubleshooting-cloning-errors#check-your-permissions).\n* La rama predeterminada que quieres clonar aún existe. Para más información, consulta [Solucionar los errores de clonado](/es/repositories/creating-and-managing-repositories/troubleshooting-cloning-errors#error-remote-head-refers-to-nonexistent-ref-unable-to-checkout).\n\n## Información adicional\n\n* [Solucionar problemas de conectividad](/es/get-started/using-github/troubleshooting-connectivity-problems)"}