tutorial - Error de Git: "Por favor, asegúrese de tener los derechos de acceso correctos y existe el repositorio"




tortoisegit tutorial español (7)

Estoy usando "TortoiseGit" en Windows. Cuando intento clonar desde el menú contextual del Explorador estándar de Windows, aparece este error:

Please make sure you have the correct access rights and the repository exists

Más precisamente, la instantánea de la terminal es la siguiente:

git.exe clone  --progress -v  "[email protected]:\git\AlfaRobot.git" "C:\Work\AlfaRobot"

Cloning into 'C:\Work\AlfaRobot'...
Permission denied, please try again.
Permission denied, please try again.
Permission denied (publickey,password).
fatal: Could not read from remote repository.

Por favor, asegúrese de tener los derechos de acceso correctos y existe el repositorio.

git did not exit cleanly (exit code 128) (21450 ms @ 19.09.2014 10:36:58)

¿Qué debo hacer para que git funcione correctamente?


Así es como resuelvo este problema. Estaba usando Babun (mintty.exe) en Win7 / 10. Cuando he intentado muchas soluciones mencionadas anteriormente, ninguna de ellas funciona. Me di cuenta de que tal vez solo usé el agente ssh equivocado ... Así que echo $GIT_SSH para averiguarlo, muestra la ruta a Plink.exe . Lo que realmente esperaba es OpenSSH.

Por lo tanto, agrego el siguiente liner al archivo ~/.zshrc

Nota 1: Puedes ejecutarlo en babun directamente también
Nota 2: Usted si usa bash entonces el archivo de configuración es .bashrc

export GIT_SSH=$(which ssh)

¡Y funciona!


El rsa.pub (es decir, la clave pública generada) debe agregarse en la página github >> settings >> ssh keys. Verifique que no haya agregado esta clave pública en las configuraciones del repositorio >> claves de despliegue. Si es así, elimine la entrada de aquí y agregue al primer lugar mencionado.

Configuración de las claves pub-privadas en detail .

¡Funcionará por lo tanto!


Está intentando clonar el repositorio sobre ssh: [email protected] , y sus claves SSH no están configuradas correctamente en el servidor. Hay varias razones para esto:

  1. Su clave pública podría no guardarse en el archivo authorized_keys del usuario git
  2. Si 1 no es verdadero, su clave privada no se guarda en .ssh / carpeta de su HOMEDIR.
  3. Los permisos no están establecidos correctamente

Si los 3 anteriores no son ciertos, mi única conclusión puede ser intentar: [email protected]:AlfaRobot.git Suponiendo que AlfaRobot.git está en HOMEDIR del usuario de git y no dentro de una carpeta llamada git que reside en HOMEDIR del usuario git.


Para mí fue porque no había ninguna tecla SSH en la máquina. Compruebe la clave SSH localmente:

$ cat ~/.ssh/id_rsa.pub

Esta es su clave SSH. Añádelo a tus claves SSH en el repositorio.
En gitlab ve a

configuración de perfil -> Claves SSH

y agrega la llave


Su URL de git puede haber cambiado. Cambie la URL en el directorio local con el siguiente comando

git remote set-url origin [email protected]

Trate de usar HTTPS en lugar de SSH con tomar url cercano de GIT, me funciona. y luego tomar de esa url, por gitbase o cualquier otro cliente de git.








tortoisegit