ne peut pas extraire le repository distant Git de Sourcetree

J’ai généré des clés ssh et configuré mon git et SourceTree. Je pourrais tirer et faire d’autres opérations à partir de Git-bash. Note: J’ai ajouté ce qui suit dans .bashrc pour que cela fonctionne.

eval `ssh-agent` ssh-add 

Cependant, quand j’essaie de tirer dans SourceTree, je comprends.

git -c diff.mnemonicprefix = false -c core.quotepath = origine de la fausse recherche Autorisation refusée (publickey, mot de passe). fatal: Impossible de lire à partir du référentiel distant.

Veuillez vous assurer que vous disposez des droits d’access corrects et que le référentiel existe.

Lorsque j’ai essayé de créer ssh-key à partir de Putty (windows), cela va plus loin, mais attend avec ce message suivant!

git -c diff.mnemonicprefix = false -c core.quotepath = origine de la fausse extraction La clé de l’hôte du serveur n’est pas mise en cache dans le registre. Vous n’avez aucune garantie que le serveur est l’ordinateur que vous pensez qu’il est. L’empreinte digitale rsa2 du serveur est:

ssh-rsa 2048 0f: ee: bb: 1c: 6c: b4: 50: 0e: 54: d6: e9: 55: 9b: 38: 45: df Si vous faites confiance à cet hôte, entrez “y” pour append la clé à Le cache de PuTTY et continuez à vous connecter. Si vous souhaitez continuer à vous connecter une seule fois, sans append la clé au cache, entrez “n”. Si vous ne faites pas confiance à cet hôte, appuyez sur Retour pour abandonner la connexion.

si j’ouvre le terminal dans SourceTree (qui est git-bash), il me demande une phrase secrète. Donc, je soupçonne que mon fichier .bashrc n’est pas fourni par SourceTree. Ou est-ce que je manque quelque chose d’autre?

J’ai eu le même problème et la solution pour moi était d’appeler plink.exe manuellement avec mon serveur (GitLab):

 "C:\Program Files (x86)\Atlassian\SourceTree\tools\putty\plink.exe" gitlab.com 

Appuyez sur y lorsque demandé et vous devriez aller bien maintenant!

J’ai changé la configuration du client de putty à openssh . Fait le boulot Capture d’écran:

entrer la description de l'image ici

J’ai pu résoudre le problème en passant de SSH “Putty / Plink” à “OpenSSH” pour le fournisseur SSH.

 Menu Tools > Options then SSHClient, select OpenSSH 

La meilleure solution est d’obtenir une connexion avec Putty.

Sur le nom d’hôte, placez l’adresse ssh de votre projet gitlab. puis cliquez sur “Ouvrir” pour vous connecter.

C’est tout. SourceTree fait confiance à gitlab.com après tout. vous pouvez vérifier la solution à partir du lien ci-dessous. https://answers.atlassian.com/questions/31659457/windows-7-64bits-sourcetree-openssh-putty-git-pull-not-working