首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git init在vfat卡上失败

git init在vfat卡上失败
EN

Stack Overflow用户
提问于 2022-10-19 10:35:57
回答 1查看 26关注 0票数 0

我突然不能再在vfat棒/磁盘上写入我的裸露的git存储库了。错误信息是“远程:错误:无法创建临时文件: Vorgang nicht zul ssig”

它似乎与组写入vfat磁盘上的访问权限有关。

然后,我尝试用两个不同的棒创建一个git存储库,其中包括:

代码语言:javascript
复制
git init 

甚至是

代码语言:javascript
复制
sudo git init

这与错误消息失败:致命: Konnte Gruppenschreibrecht für /media/disk/gittest/..git/hooks/ nicht setzen。

这意味着:无法对. .git/hooks dir设置组写权限。

然后,我甚至尝试用自己的方式安装磁盘。

代码语言:javascript
复制
sudo mount -t vfat /dev/sdc1 /media/disk -o rw,users,uid=1000,gid=1000,umask=002

以确保我有组写权限,但问题仍然相同。ls -lat然后显示:

代码语言:javascript
复制
drwxrwxr-x  5 rolf rolf 32768 Okt 19 12:32 .git
drwxrwxr-x  3 rolf rolf 32768 Okt 19 12:32 .
drwxrwxr-x 15 rolf rolf 32768 Jan  1  1970 ..

据我所知,vfat无论如何都没有显式的组写权限,但是多年来这一切都很好,我不知道ubuntu还是git是否改变了这个问题。

git是2.17.1 ubuntu是18.04.6 LTS

EN

回答 1

Stack Overflow用户

发布于 2022-10-29 14:25:44

解决方案是使用不同的gid安装vfat磁盘:

代码语言:javascript
复制
sudo mount -t vfat /dev/sdc1 /media/disk -o rw,users,uid=1000,gid=users,umask=002

我尝试了其他几个组:用户(100)、nogrp (65534)、test(1001)和所有这些git init工作,但对于我自己的组(1000),它不工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74123884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档