TLDR; Probieren Sie zuerst git push -4 origin master
Es gibt Probleme beim Melden aktueller Probleme beim Zugriff auf Bitbucket über https ( Ausgabe 13060 , Ausgabe 12184 )
Die übliche Antwort ist:
%Vor%Fehler beim Herstellen der Verbindung können Fehler sein, von DNS-Problemen über Probleme mit lokalen Netzwerken bis hin zu ISPs, die den Bitbucket-Datenverkehr unvollständig leiten. Leider gibt es in diesen Kommentaren nicht genug Details, um die genauen Probleme zu diagnostizieren, die miteinander in Zusammenhang stehen können oder auch nicht. Wenn Sie könnten, öffnen Sie bitte ein Support-Ticket mit den Ergebnissen der folgenden Befehle:
Für OS X, Linux und andere UNIX-basierte Betriebssysteme:
%Vor%Für Windows:
%Vor%(Zur Verdeutlichung: "
ping6
" und "traceroute6
" sind die IPv6-Entsprechungen von "ping
" bzw. "traceroute
" und "GIT_CURL_VERBOSE=1
" vor jedemgit
-Befehl geben Sie alle HTTP-spezifischen Teile der Verbindung an.
Auf der Windows-Seite gibt "-6
" in der Befehlszeile an, dass Ihr Computer IPv6 für den Ping odertracert
verwenden soll.)Wenn Sie außerdem vermuten, dass Ihr Problem mit der IPv6-Unterstützung von Bitbucket zusammenhängt, sollten Sie Ihre gesamte IPv6-Konnektivität testen können, indem Sie die folgenden Links in Ihrem Browser öffnen:
Diese Links sollten nicht funktionieren, wenn Ihre IPv6-Verbindung deaktiviert oder falsch konfiguriert ist.
Der IPV6 kann problematisch sein: Derselbe Thread rät:
%Vor%Dies kommt wahrscheinlich, wenn git versucht, über IPV6 zu pushen. Ich bin mir nicht ganz sicher, warum ich diesen Fehler mit IPV6 bekommen habe. Aber hier sind verschiedene Lösungen, die Sie verwenden können, um dieses Problem zu beheben.
Fügen Sie eine der folgenden IP-Adressen in die Datei / etc / hosts ein, um git zur Verwendung von IPV4 zu zwingen.
%Vor%Das ist
%Vor%An
/etc/hosts file
(Oder)
Aktualisieren Sie Ihr Git auf die neueste Version. Wahrscheinlich könnte dies das Problem lösen, ansonsten benutze die folgende Option, wenn du nach dem Upgrade von git drückst (diese Funktion wurde neu zu git hinzugefügt)
%Vor%Das ist
%Vor%Sie können diese Option
-4
angeben, während Sie drücken, ziehen oder klonen.(Oder)
Sie können git so konfigurieren, dass ein HTTP-Proxy verwendet wird, um dieses Problem zu lösen
%Vor%Wenn Sie bereits die neueste Version von git verwenden, können Sie einfach die Option
gehen-4
verwenden, um git zur Verwendung der IPV4-Adresse zu zwingen, oder Sie können mit/etc/hosts
Wenn Sie Debug-Meldungen sehen wollen, während Sie Code drücken oder ziehen, können Sie die folgende Umgebungsvariable einstellen, bevor Sie dies tun,
Ich folge dieser Seite und füge diese Zeile meiner Hosts-Datei hinzu
%Vor% Es funktioniert. Mein System ist unbuntu, also befindet sich die Hostdatei in /etc/hosts
und Sie sollten root-Berechtigung haben.
Wenn Sie diesen Fehler immer noch erhalten und das obige nicht funktioniert, kann ein Firewall-Problem sein; was bedeutet, dass etwas die Verbindung absichtlich blockiert, anstatt ein "Versagen". Überprüfen Sie die Firewall erneut und folgen Sie den Standardschritten für die Netzwerkfehlersuche.
Von der grundlegenden Google-Suche, die ich tat, sind die drei Hauptgründe für diesen Fehler ungültige Proxy-Einstellungen, falsche Behandlung von IPv6-Adressen oder allgemeine Netzwerkfehler auf der Client-Seite.