kann das Git-Remote-Repository nicht aus Sourcetree abrufen

Lesezeit: 3 Minuten

Benutzer-Avatar
funktionaler_Überlauf

Ich habe SSH-Schlüssel generiert und meinen Git und SourceTree konfiguriert. Ich konnte Git-Pull und andere Operationen von Git-Bash ausführen. Hinweis: Ich habe Folgendes in .bashrc hinzugefügt, damit es funktioniert.

eval `ssh-agent`
ssh-add

Wenn ich jedoch versuche, git pull in SourceTree zu verwenden, bekomme ich dies.

git -c diff.mnemonicprefix=false -c core.quotepath=false Ursprung abrufen Berechtigung verweigert (öffentlicher Schlüssel, Passwort). schwerwiegend: Konnte nicht aus dem entfernten Repository lesen.

Bitte stellen Sie sicher, dass Sie die richtigen Zugriffsrechte haben und das Repository existiert.

Als ich versuchte, ssh-key von Putty (Windows) zu erstellen, ging es weiter, wartete aber mit dieser folgenden Meldung!

git -c diff.mnemonicprefix=false -c core.quotepath=false Ursprung abrufen Der Hostschlüssel des Servers wird nicht in der Registrierung zwischengespeichert. Sie haben keine Garantie dafür, dass der Server der Computer ist, für den Sie ihn halten. Der Fingerabdruck des rsa2-Schlüssels des Servers lautet:

ssh-rsa 2048 0f:ee:bb:1c:6c:b4:50:0e:54:d6:e9:55:9b:38:45:df Wenn Sie diesem Host vertrauen, geben Sie „y“ ein, um den Schlüssel hinzuzufügen PuTTY-Cache und weiter verbinden. Wenn Sie die Verbindung nur einmal fortsetzen möchten, ohne den Schlüssel zum Cache hinzuzufügen, geben Sie “n” ein. Wenn Sie diesem Host nicht vertrauen, drücken Sie die Eingabetaste, um die Verbindung abzubrechen.

Wenn ich das Terminal in SourceTree (das ist Git-Bash) öffne, werde ich nach der Passphrase gefragt. Ich vermute also, dass meine .bashrc nicht von SourceTree stammt. Oder übersehe ich etwas anderes?

Benutzer-Avatar
JPelletier

Ich hatte das gleiche Problem und die Lösung für mich war, plink.exe manuell mit meinem Server (GitLab) aufzurufen:

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

Drücken Sie y Wenn Sie gefragt werden, sollte es Ihnen jetzt gut gehen!

  • Es fragte Login/und Passwort. Was ist zu tun? Ich benutze RSA-Schlüssel.

    – 12. Mai

    13. November 2015 um 6:29 Uhr

  • @ May12: Zu diesem Zeitpunkt ist kein Passwort erforderlich. Drücken Sie einfach “y”, um den Schlüssel im Cache zu speichern. Kehren Sie dann zu SourceTree zurück und Sie sollten den Fehler nicht mehr sehen.

    – SaeX

    19. November 2015 um 15:55 Uhr


  • Vielen Dank!! Es wäre schön zu wissen, warum der Quellbaum dies nicht von selbst tun kann !!! oder popup einen Bildschirm auf, wo es danach fragt!

    – tyoc213

    8. Februar 2016 um 18:31 Uhr

  • Hat super funktioniert, ich habe auch einen bestimmten Port, der mit der Option -P eingestellt werden musste.

    – Mårten

    29. Februar 2016 um 13:38 Uhr

  • Hat bei mir auch funktioniert plink bitbucket.org von meiner Git-Bash in Windows. Danke!

    – haakym

    13. März 2016 um 12:56 Uhr

Benutzer-Avatar
AlikElzin-kilaka

Ich habe die Client-Konfiguration von Putty auf geändert öffnetsch.

Gehe zu: Menu Tools > Options > SSH Client

Geben Sie hier die Bildbeschreibung ein

  • Arbeitete an SourceTree v1.8.2.11.

    – AlikElzin-kilaka

    10. März 2016 um 7:49 Uhr

  • Danke. (win7 64bit, Quellbaum v1.8.2.11, ssh)

    – Changhoon

    16. März 2016 um 0:41 Uhr

  • Danke 😀 win10 64bit, 1.8.3

    – Enrico Bottani

    28. März 2016 um 17:16 Uhr

  • Das hat bei mir geklappt. Wenn Sie bereits eine funktionierende git cmd-Zeile auf Ihrem Computer und einen funktionierenden privaten Schlüssel für passwortlosen Betrieb haben, ist dies wahrscheinlich das, was Sie tun müssen.

    – Derek

    17. Mai 2016 um 19:46 Uhr

  • Hat für mich funktioniert! Ich glaube, ich habe einen Mercurial-Download akzeptiert, als ich Sourcetree installiert habe, und dies könnte dieses Problem verursacht haben, aber ich bin mir nicht sicher.

    – Stapelmann

    1. Februar 2017 um 9:32 Uhr

Ich konnte das Problem beheben, indem ich für den SSH-Anbieter von “Putty/Plink” SSH auf “OpenSSH” umgestellt habe.

Menu Tools > Options then SSHClient, select OpenSSH

Die beste Lösung ist, eine Verbindung mit Putty herzustellen.

Geben Sie auf dem Hostnamen die SSH-Adresse Ihres Gitlab-Projekts ein. Klicken Sie dann auf „Öffnen“, um eine Verbindung herzustellen.

Das ist es. SourceTree vertraut schließlich gitlab.com. Sie können die Lösung über den folgenden Link überprüfen.
https://answers.atlassian.com/questions/31659457/windows-7-64bits-sourcetree-openssh-putty-git-pull-not-working

1011940cookie-checkkann das Git-Remote-Repository nicht aus Sourcetree abrufen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy