Używam systemu Windows jako systemu operacyjnego i pracuję nad projektem z przyjacielem, który używa komputera Mac. Sprawdził kod na naszym Githubie.
Próbowałem wyciągnąć wszystko, co zrobił, i zakończyło się z błędem „zbyt długa nazwa pliku” w kodzie strony trzeciej.
Co mogę zrobić?
Odpowiedzi:
Często zadawane pytania dotyczące msysgit na Git nie mogą utworzyć katalogu z długą ścieżką, który nie wydaje się aktualny, ponieważ nadal zawiera linki do starego biletu msysgit # 110 . Jednak zgodnie z późniejszym biletem # 122 problem został naprawiony w msysgit 1.9, a zatem:
git config core.longpaths true
Jak dotąd bardzo mi się to udało.
Zwróć uwagę na ważną uwagę w komentarzu do biletu # 122
źródło
Rozwiązanie 1 - ustaw globalną konfigurację, uruchamiając to polecenie:
Rozwiązanie2 - lub możesz edytować bezpośrednio swój określony plik konfiguracyjny git, jak poniżej:
YourRepoFolder -> .git -> config:
Rozwiązanie 3 - przy klonowaniu nowego repozytorium: tutaj .
źródło
Kilka lat później, ale chciałbym dodać, że jeśli chcesz to zrobić za jednym zamachem (tak jak ja), możesz ustawić ustawienia konfiguracyjne podczas polecenia clone. Spróbuj tego:
źródło
git version 1.8.4.msysgit.0
, jakikolwiek pomysł?Otwórz plik your.gitconfig, aby dodać właściwość longpaths. Będzie więc wyglądać następująco:
źródło
Jako ktoś, kto nieustannie napotykał ten problem z repozytoriami java w systemie Windows, najlepszym rozwiązaniem jest zainstalowanie Cygwin ( https://www.cygwin.com/ ) i użycie jego instalacji git w ramach wszystkich> devel> git.
Powodem, dla którego jest to najlepsze rozwiązanie, z jakim się spotkałem, jest to, że Cygwin zarządza długimi nazwami ścieżek, więc inne dostarczone polecenia przynoszą korzyści. Np. Znajdź, cp i rm. Zaufaj mi, prawdziwy problem zaczyna się, gdy musisz usunąć nazwy ścieżek, które są zbyt długie w systemie Windows.
źródło
Staraj się trzymać pliki bliżej katalogu głównego systemu plików. Więcej szczegółów: z przyczyn technicznych Git dla Windows nie może tworzyć plików ani katalogów, gdy ścieżka bezwzględna jest dłuższa niż 260 znaków .
źródło
W systemie Windows uruchom „cmd” jako administrator i wykonaj polecenie.
lub musisz wykonać chmod dla folderu, w którym jest zainstalowany git.
lub ręcznie zaktualizuj plik, przechodząc do ścieżki „Git \ mingw64 \ etc”
źródło