git clone <url>
da el mensaje fatal: el repositorio 'url' no encontrado
Probé las opciones en el enlace , pero no funcionó.
git clone <url>
da el mensaje fatal: el repositorio 'url' no encontrado
Probé las opciones en el enlace , pero no funcionó.
Respuestas:
Lo más probable es que su URL no sea válida.
Si se trata de una URL http / https, puede comprobarlo rápidamente introduciendo la URL en un navegador. Si eso no muestra nada en absoluto, sabrá que la URL no es válida.
Supongo que está hablando de un repositorio remoto. Las URL deberían verse algo así:
https://github.com/user/repo2.git if you're using HTTPS
git@github.com:user/repo2.git if you're using SSH
Como han mencionado otros, el error puede ocurrir si la URL es incorrecta.
Sin embargo, el error también puede ocurrir si el repositorio es un repositorio privado y no tiene acceso o credenciales incorrectas.
En vez de
git clone https://github.com/NAME/repo.git
tratar
git clone https://username:password@github.com/NAME/repo.git
También puedes usar
git clone https://username@github.com/NAME/repo.git
y git solicitará la contraseña (gracias a Leanne por proporcionar esta pista en los comentarios).
:password
, y git le pedirá la contraseña. Por ejemplo:git clone https://username@github.com/NAME/repo.git
En macOS, es posible que las credenciales almacenadas en caché en el llavero que está recuperando git sean incorrectas. Puede ser una contraseña desactualizada o que utilizó las credenciales incorrectas.
Siga las instrucciones en:
https://help.github.com/articles/updating-credentials-from-the-osx-keychain/
$ GIT_CURL_VERBOSE=1 git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
Busque la línea de encabezado "Autorización: Basic BASE64STRING".
Tome la cadena base64 y decodifíquela para verificar qué nombre de usuario: contraseña se usó.
$ echo <the key> | base64 --decode
Verifique que sea la contraseña de nombre de usuario correcta que esperaba usar.
username@
a la URL de github. Ejemplo: https://username@github.com/foo/bar.git
Entonces el llavero de macos usará la contraseña de inicio de sesión correcta.
También estaba teniendo el mismo problema. Estaba tratando de clonar el repositorio que era privado y mi git instalado en osx tiene un llavero que no me permitía clonar el repositorio ...
Lo intenté
git clone https://username:password@github.com/NAME/repo.git
pero no funcionó porque mi contraseña contenía el campo @.
Yo solo corrí
git credential-osxkeychain erase
host=github.com
protocol=https
comando y presione enter y funcionó perfectamente bien. En realidad, debe quitar el llavero que ya está almacenado en osx.
Tuve el mismo problema ( Repository not found
) debido al hecho de que inicialmente inicié sesión con una cuenta de GitHub incorrecta. Arreglarlo:
Para mi
git clone https://username@github.com/name/repo.git
trabajó.
Creo que esto sucede principalmente porque no se puede acceder directamente al repositorio privado.
Qué resolvió mi problema, ya que tenía un error de "URL de redireccionamiento / inicio de sesión" o "repositorio no encontrado"
Usuarios de MacOS:
Los usuarios de Windows deberían intentar pasos similares, pero Keychain sería el Administrador de credenciales de Microsoft o las Credenciales de Windows según la versión de su sistema operativo. Asegúrese de limpiar las credenciales web y de Windows si ese es el caso.
Si está en Windows, el repositorio es privado y se guardaron credenciales diferentes o ya no son correctas una vez, no tendrá acceso al repositorio. Obtendrá el error no encontrado sin insinuar en la dirección de la credencial fallida. Para restablecer las credenciales en Windows, abra el Panel de control (control Win + r), seleccione Cuentas de usuario y Administrador de credenciales. Busque la cuenta de git en las credenciales de Windows (¡no en las credenciales web!) Y borre esta entrada.
Después de eso, la clonación abrirá un diálogo de inicio de sesión y podrá configurarlos nuevamente.
Probé esto con git-bash como shell en VSCode
En github puedes tener el repositorio principal y las subcarpetas. Asegúrese de que la URL que está utilizando sea la del repositorio principal y no la de una carpeta. El primero tendrá éxito y el segundo producirá el error de repositorio no encontrado. Si tiene alguna duda de que está en una subcarpeta, navegue hacia arriba en la cadena del repositorio hasta que encuentre una página que realmente especifique la URL https y úsela.
Clone or Download
botón en la página de github para la URL. Si no está allí, no puede clonarlo.
git clone https://username@github.com/User/Repository.git
le pedirá una contraseña y luego clonará.
Esto está sucediendo debido a que el estado de mi sesión anterior de otro usuario permanece: A continuación se muestra una solución rápida para los usuarios de Windows,
Abra el Panel de control desde el menú Inicio. Seleccione Cuentas de usuario. Seleccione "Administrar sus credenciales" en el menú de la izquierda. Elimine las credenciales relacionadas con Git o GitHub.
Una vez que hice esto, empezó a funcionar para mí.
Este problema comenzó a aparecer en mi terminal después de habilitar GitHub 2FA .
Ahora, me enfrento a este problema cada vez que clono un repositorio privado. Este error:
remoto: repositorio no encontrado.
fatal: el repositorio ' https://github.com/kmario23/repo-name.git/ ' no encontrado
es tan incómodo. Por supuesto, tengo este repositorio y soy el propietario.
De todos modos, parece que la solución es ahora que tenemos que ingresar a GitHub username
una vez más al clonar un repositorio privado. A continuación se muestra un ejemplo:
add your username
|-------|
$ git clone --recursive https://kmario23@github.com/kmario23/repo-name.git
Para mí funcionó eliminando la credential.helper
configuración y clonando el repositorio nuevamente
git config --global --unset credential.helper
git clone https://<repository>
Es posible que deba crear un archivo vacío con un nombre git-daemon-export-ok
dentro del directorio del repositorio.
Si está utilizando cygwin para git e intenta clonar un repositorio de git desde una unidad de red, debe agregar la ruta cygdrive.
Por ejemplo, si está clonando un repositorio de git desde z: /
$ git clone /cygdrive/z/[repo].git
Problema de autenticación: uso la herramienta TortoiseGit GUI, necesito decirle a la tortuga el nombre de usuario y la contraseña para que pueda acceder a trabajar con la base de código Git / GitHub / Gitlab. Para contarlo, haga clic dentro de cualquier carpeta para obtener el menú de TortoiseGit. Aquí TortoseGit> Ventana de configuración> Seleccionar credenciales en el árbol de navegación izquierdo Ingrese URL: Git url Helper: Seleccione Windows si sus credenciales de Windows son las mismas que las de Git o 'administrador' si son diferentes userName; Nombre de usuario de Git Guarde esta configuración y vuelva a intentarlo. Se le pedirá una contraseña y luego funcionó.
Soy un ingeniero de devops y esto sucede con los repositorios privados. Dado que administro varias organizaciones de Github, tengo algunas claves SSH diferentes. Para superar este ERROR: Repository not found. fatal: Could not read from remote repository.
error, puede utilizar
export GIT_SSH_COMMAND="ssh -o StrictHostKeyChecking=no -o User=git -i ~/.ssh/ssh_key_for_repo"
git clone git@github.com:user/repo.git
En mi caso. El repositorio es privado. No puedo acceder a él directamente. Única forma de usar la aplicación Github Desktop para obtener este repositorio.
Debe verificar si tiene alguna otra cuenta de github marcada como "predeterminada". Al intentar clonar un nuevo repositorio, el cliente (en mi caso BitBucket) intentará obtener las credenciales que ha configurado "por defecto". Simplemente marque sus nuevas credenciales "como predeterminadas" y le permitirá clonar el repositorio, funcionó para mí.
Otra razón para este error, si está en github e intenta usar claves de implementación para múltiples repositorios, encontrará que esto no funciona.
En ese caso, debe crear un usuario de la máquina , sin embargo, si no lo hace e intenta clonar cualquier repositorio además del que tiene la clave de implementación, obtendrá este error.
Para mí, los problemas se deben a que tengo la configuración de mi nombre de usuario / contraseña anterior guardada para gitlab, por lo que necesito eliminar esas credenciales. Ejecuto el siguiente comando en mi mac:
sudo su
git config --system --unset credential.helper
y haga el clon nuevamente, ingrese el nombre de usuario y la contraseña. Y todo esta bien.