2017-05-17 3 views
2

Je suis tombé sur un problème étrange en clonant un dépôt git en utilisant ssh. J'ai la configuration ssh:Github SSH fonctionne mais le clonage utilisant ssh échoue

ssh -T [email protected] 
Hi yusufali2205! You've successfully authenticated, but GitHub does not provide shell access. 

J'utilise le droit url clone et avoir accès à la prise en pension que je veux cloner. Mais l'erreur se:

➤ git clone [email protected]:<some-org>/<repo>.git 
Cloning into 'project'... 
Permission denied (publickey). 
fatal: Could not read from remote repository. 

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

Il n'y a pas d'autre message à déboguer ce qui ne va pas avec ma configuration ssh ou la configuration git.

Répondre

3

J'ai découvert qu'il y avait une entrée dans mon .gitconfig qui remplaçait ssh par https.

[url "https"] 
    insteadOf = git 

J'ai peut-être ajouté cette entrée accidentellement en utilisant un outil. La commande clone utilisait donc l'URL [email protected]:<some-org>/<repo>.git

Après avoir supprimé l'entrée ci-dessus de .gitconfig, le problème a été résolu.