Ich habe eine App und versuche, sie an einen privaten Vertreter zu pushen, bin mir aber nicht sicher, warum ich diesen Fehler erhalte: Code did not show up on GitHub
>git push -u origin main
fatal: credential-cache unavailable; no unix socket support
Everything up-to-date
Branch 'main' set up to track remote branch 'main' from 'origin'.
Irgendwo in Ihrer Konfiguration haben Sie einen Credential Helper eingestellt cache
und auf Ihrem System haben Sie keine Unix-Socket-Unterstützung, mit ziemlicher Sicherheit, weil Ihr System Windows ist. (Wenn Sie sich auf einem Unix-System befinden, ist Ihr System ernsthaft falsch konfiguriert.)
Du solltest rennen git config -l --show-origin
um herauszufinden wo du das eingestellt hast credential.helper
Option zu cache
und entfernen Sie diesen Eintrag, da das Credential Helper in Ihrer Version von Git nicht funktioniert.
Beachten Sie, dass neuere Versionen von Windows 10 Unix-Sockets anbieten, aber standardmäßig ist Git nicht kompiliert, um sie unter Windows zu verwenden.
Das beginnt sich mit Git 2.34 (Q4 2021) zu ändern, das sich anpasst credential-cache
Helfer für Windows.
Sehen bb390b1 übergeben, 245670c festschreiben, Commit 0fdcfa2 (14.09.2021) von Carlo Marcelo Arenas Belón (carenas
).
(Zusammengeführt von Junio C. Hamano — gitster
— in c2e7990 übergeben23.09.2021)
git-compat-util
: Deklaration für Unix-Sockets in Windows einschließen
Unterzeichnet von: Carlo Marcelo Arenas Belón
Verfügbar seit Windows 10 Release 1803 und Windows Server 2019.
NO_UNIX_SOCKETS
ist immer noch die Standardeinstellung für Windows-Builds, da sie die Abwärtskompatibilität mit Versionen bis zu Windows 7 beibehalten müssen, aber ansonsten das Einschließen des Headers zulassen müssen.
Um den Eintrag für Helfer zu löschen, tun Sie Folgendes:
git config --global --unset credential.helper
stackoverflow.com/…
– promov
13. Juni 2021 um 12:08 Uhr
Ich weiß, dass diese Frage geschlossen und als Duplikat markiert ist und dass es eine Umleitung zu einer anderen Frage gibt … ABER: Ich hatte gerade das gleiche Problem und habe einige Ratschläge ausprobiert … nichts hat funktioniert. Dann habe ich diesen Thread gefunden: community.atlassian.com/t5/Bitbucket-questions/… . Es gibt eine einfache Lösung in vier Schritten: 1. Gehen Sie zu Tools in Sourcetree > Options > Authentication 2. Löschen Sie das Konto von dort. 3. Klicken Sie dann auf die Schaltfläche Hinzufügen und aktualisieren Sie das OAuth-Token. 4. Nach dem Erfolg … Machen Sie sich an die Arbeit
– Martin Trampus
14. April um 14:28 Uhr
Fehler gemeldet github.com/git-for-windows/git/issues/3892
– Oberst Panik
13. Juni um 16:05 Uhr
Problemumgehung: installieren und konfigurieren Git-Anmeldeinformations-Manager
git-credential-manager-core --configure
. Der standardmäßige Anmeldeinformationsspeicher Windows-Anmeldeinformations-Managergit config --global credential.credentialStore wincredman
funktioniert sehr gut.– Oberst Panik
13. Juni um 16:14 Uhr