运行 Ubuntu 14.04 (Trusty),我安装了一个 exFAT 格式的 USB 驱动器。在尝试将git clone
repo 放到该驱动器上时,我遇到了以下错误:
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/
似乎工作正常