Ich verwende Windows als Betriebssystem und arbeite mit einem Freund, der einen Mac verwendet, an einem Projekt. Er hat Code in unseren Github eingecheckt.
Ich habe versucht, alles zu ziehen, was er getan hat, und es wurde mit "Dateinamen zu lang" -Fehlern des Codes von Drittanbietern abgebrochen.
Was kann ich tun?
Antworten:
Die msysgit-FAQ auf Git kann kein Dateiverzeichnis mit einem langen Pfad erstellen, das nicht aktuell zu sein scheint, da es immer noch auf das alte msysgit- Ticket Nr. 110 verweist . Gemäß dem späteren Ticket Nr. 122 wurde das Problem jedoch in msysgit 1.9 behoben, also:
git config core.longpaths true
Bisher hat es bei mir sehr gut funktioniert.
Beachten Sie wichtige Hinweise im Kommentar zum Ticket Nr. 122
quelle
Lösung 1 - Legen Sie die globale Konfiguration fest, indem Sie diesen Befehl ausführen:
Lösung 2 - oder Sie können Ihre spezifische Git-Konfigurationsdatei wie folgt direkt bearbeiten:
YourRepoFolder -> .git -> config:
Lösung 3 - beim Klonen eines neuen Repositorys: hier .
quelle
Ein paar Jahre zu spät, aber ich möchte hinzufügen, dass Sie die Konfigurationseinstellungen während des Klonbefehls festlegen können, wenn Sie dies auf einen Schlag tun müssen (wie ich). Versuche dies:
quelle
git version 1.8.4.msysgit.0
, eine Idee?Öffnen Sie die Datei your.gitconfig, um die Eigenschaft longpaths hinzuzufügen. Es wird also wie folgt aussehen:
quelle
Als jemand, der ständig auf dieses Problem mit Java-Repositorys unter Windows gestoßen ist, besteht die beste Lösung darin, Cygwin ( https://www.cygwin.com/ ) zu installieren und die Git-Installation unter all> devel> git zu verwenden.
Der Grund, warum dies die beste Lösung ist, die mir begegnet ist, ist, dass Cygwin die langen Pfadnamen verwaltet, sodass andere bereitgestellte Befehle davon profitieren. Bsp.: Find, cp und rm. Vertrauen Sie mir, das eigentliche Problem beginnt, wenn Sie Pfadnamen löschen müssen, die in Windows zu lang sind.
quelle
Versuchen Sie, Ihre Dateien näher am Dateisystemstamm zu halten. Weitere Details: Aus technischen Gründen kann Git für Windows keine Dateien oder Verzeichnisse erstellen, wenn der absolute Pfad länger als 260 Zeichen ist .
quelle
Führen Sie unter Windows "cmd" als Administrator aus und führen Sie den Befehl aus.
oder Sie müssen für den Ordner chmod, in dem git installiert ist.
oder aktualisieren Sie Ihre Datei manuell, indem Sie zum Pfad "Git \ mingw64 \ etc" gehen.
quelle