Запуская Ubuntu 14.04 (Trusty), я смонтировал USB-накопитель в формате exFAT. При попытке git clone
репо на него я столкнулся со следующей ошибкой:
Cloning into 'rschedule'...
error: chmod on /media/john/John/apps/rschedule/.git/config.lock
failed: Function not implemented
fatal: could not set 'core.filemode' to 'false'
Клонирование репозитория в локальную файловую систему моего компьютера работает нормально. В противном случае я также могу получить доступ к USB-накопителю в обычном режиме (т.е. читать / создавать файлы).
Есть идеи относительно того, что может пойти не так?
Дополнительная информация, которая, надеюсь, не имеет отношения к делу: Ubuntu работает на Chromebook с использованием crouton .
Возможно связанный вопрос: Как мне использовать chmod в разделе NTFS (или FAT32)? . К сожалению, если предположить, что это связано, я не смог понять, как перевести этот вопрос / ответы на мою проблему.
Сборка из комментариев выше:
Монтирование с помощью
sudo mount -t exfat -o rw,auto,user,fmask=0022,dmask=0000,uid=1000,gid=1000 /dev/sda1 mnt
, где mnt
находится в моем домашнем каталоге, таким образом, принадлежащим мне
а затем выполнение
git -c core.fileMode=false clone ../whatever-bare-repo.git/
, похоже, работает правильно