Ich verwende SourceTree und versuche, aus einem allgemeinen Github-Repository zu klonen, aber ich habe diesen Fehler erhalten:
Schwerwiegend: Zugriff auf ' https://github.com/mfitzp/15-minute-apps.git/ ' nicht möglich: Fehler: 1407742E: SSL-Routinen: SSL23_GET_SERVER_HELLO: Version des tlsv1-Warnprotokolls Abgeschlossen mit Fehlern, siehe oben.
Wie man es löst?
git
github
atlassian-sourcetree
Yu Yang Jian
quelle
quelle
Antworten:
Überprüfen Sie
Tools > Options > Git
in SourceTree, wenn Sie verwendenUse Embedded Git
, können Sie die git - Version zu sehen ist ,1.9.5
das ist alt, neueste Version von git ist2.16.2
.Klicken
Use System Git
Sie also auf , wenn Sie die neuere Version von git installieren, nachdem die neuere Version angezeigt wirdUse system Git
, und versuchen Sie erneut, sie zu klonen, damit sie einwandfrei funktioniert.Siehe auch eine andere Antwort HIER .
quelle
Ich hatte das gleiche Problem und mein Fix war:
1.Git auf die neueste Version aktualisieren
2.Überprüfen Sie in der Befehlszeile Ihre TLS-Version mit dem folgenden Befehl: git config http.sslVersion
3.Wenn die Version tlsv1.0 ist, müssen Sie sie mit dem folgenden Befehl auf tlsv1.2 aktualisieren:
und dann wird der Fehler nicht mehr vorhanden sein
quelle
sudo apt-get install git
Updates aktuellegit
VersionSie müssen das Git auf die letzte Version https://git-scm.com/downloads aktualisieren
quelle
Ich hatte das gleiche Problem
Aktualisieren Sie zunächst die Git-Version von https://git-scm.com/downloads
Sie können die Versionen 32 und 64 installieren
Versuchen Sie dann, den Code aus dem Remote-Repository abzurufen.
Wenn dies nicht funktioniert, führen Sie den folgenden Befehl aus, um alle Git-Konfigurationen aufzulisten
Entfernen Sie alle Einstellungen zur SSL-Konfiguration. Entfernen Sie nur SSL-Konfigurationen wie SSLVersion usw. Den Namen der Einstellungen können Sie dem obigen Befehlsergebnis entnehmen. Das Ergebnisformat lautet ConfigurationName = value. Führen Sie den folgenden Befehl aus, um Konfigurationen zu entfernen.
Zum Beispiel, wenn Sie die Konfiguration user.name entfernen möchten
Versuchen Sie nach dem Löschen der SSL-Konfigurationen, den Code aus dem Remote-Repository abzurufen. Dieses Mal verwendet der Git die Standard-SSL-Konfigurationswerte.
quelle
Ich verwende Mountain Lion (10.8.5), daher kann ich keine Git-Version höher als 2.3.5 erhalten. Das einzige, was für mich funktioniert hat, war , meinem Github-Konto einen SSH-Schlüssel hinzuzufügen , wie hier erläutert .
Und dann mit SSH klonen . Verwenden Sie entweder SourceTree oder nur
git clone [email protected]:[username]/[repository].git
quelle
Zuerst habe ich Git Version 2.16 installiert. Wenn ich die Git-Version in das Terminal eingebe, ist die Ausgabe 1.9. Also habe ich die alte Version deinstalliert. Und überprüfen Sie die Git-Version noch einmal, es zeigt mir 2.16. Das Problem wurde behoben. Der Git funktioniert.
Ich habe auch den folgenden Schritt früh gemacht, aber ich denke nicht, dass dies effektiv ist.
quelle
Laden Sie die neue Version herunter, es wird wie ein Zauber funktionieren -
https://git-scm.com/downloads
quelle