Saya menggunakan Windows sebagai OS saya, dan mengerjakan proyek dengan teman yang menggunakan Mac. Dia memeriksa kode ke Github kami.
Saya mencoba untuk menarik semua yang dia lakukan dan dibatalkan dengan kesalahan "nama file terlalu panjang" dari kode pihak ketiga.
Apa yang dapat saya?
Jawaban:
FAQ msysgit di Git tidak dapat membuat direktori file dengan jalur yang panjang sepertinya tidak mutakhir, karena masih tertaut ke tiket msysgit lama # 110 . Namun, menurut tiket selanjutnya # 122 masalah telah diperbaiki di msysgit 1.9, dengan demikian:
git config core.longpaths true
Sejauh ini, ini bekerja dengan sangat baik untuk saya.
Perhatikan pemberitahuan penting dalam komentar di tiket # 122
sumber
Solution1 - setel konfigurasi global, dengan menjalankan perintah ini:
Solution2 - atau Anda dapat mengedit langsung file konfigurasi git spesifik Anda seperti di bawah ini:
YourRepoFolder -> .git -> config:
Solution3 - saat mengkloning repositori baru: di sini .
sumber
Terlambat beberapa tahun, tetapi saya ingin menambahkan bahwa jika Anda perlu melakukan ini dalam satu gerakan (seperti yang saya lakukan), Anda dapat menyetel pengaturan konfigurasi selama perintah klon. Coba ini:
sumber
git version 1.8.4.msysgit.0
, ada ide?Buka file your.gitconfig untuk menambahkan properti longpaths. Sehingga akan terlihat seperti berikut ini:
sumber
Sebagai seseorang yang mengalami masalah ini terus-menerus dengan repositori java di Windows, solusi terbaik adalah menginstal Cygwin ( https://www.cygwin.com/ ) dan menggunakan instalasi git di semua> devel> git.
Alasan ini adalah solusi terbaik yang saya temui adalah karena Cygwin mengelola nama jalur yang panjang sehingga perintah lain yang disediakan bermanfaat. Contoh: temukan, cp dan rm. Percayalah, masalah sebenarnya dimulai ketika Anda harus menghapus nama jalur yang terlalu panjang di Windows.
sumber
Usahakan agar file Anda lebih dekat dengan root sistem file. Lebih detail: karena alasan teknis, Git untuk Windows tidak dapat membuat file atau direktori jika jalur absolut lebih dari 260 karakter .
sumber
Di windows jalankan "cmd" sebagai administrator dan jalankan perintah.
atau Anda harus chmod untuk folder di mana git diinstal.
atau perbarui file Anda secara manual dengan membuka jalur "Git \ mingw64 \ etc"
sumber