将 git repo 克隆到 exFAT usb 驱动器时出错

将 git repo 克隆到 exFAT usb 驱动器时出错

运行 Ubuntu 14.04 (Trusty),我安装了一个 exFAT 格式的 USB 驱动器。在尝试将git clonerepo 放到该驱动器上时,我遇到了以下错误:

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'

将 repo 克隆到我计算机的本地文件系统上可以正常工作。我也可以正常访问 USB 驱动器(即读取/创建文件)。

对于可能出现的问题有什么想法吗?

希望不相关的其他信息:Ubuntu 正在 Chromebook 上运行,使用面包丁

编辑:

一个可能相关的问题:如何在 NTFS(或 FAT32)分区上使用“chmod”?不幸的是,假设它是相关的,我还没能弄清楚如何将该问题/答案转化为我的问题。

答案1

根据以上评论汇总:

安装

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/

似乎工作正常

相关内容