4

У меня двойная загрузка fedora/windows 7, и поэтому у меня есть общее хранилище между ними, я сделал небольшой толстый раздел, смонтированный из /etc/fstab:

UUID=C37A-2B35 /transfer vfat users,umask=000 1 3

Я пытаюсь клонировать git-репозиторий, который у меня есть на linux, на монтирование, чтобы я мог заставить проект работать на windows:

> git clone ~/myproject/ /transfer/myproject
Cloning into '/transfer/myproject'...
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
error: chmod on /transfer/myproject/.git/config.lock failed: Operation not permitted
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

У меня есть полные права на запись, хотя root является владельцем, поэтому chmod не работает. Могу ли я сказать git не chmod потому что это не нужно?

Это обходной путь, который действительно глуп, и я не должен был этого делать:

git clone ~/myproject/ /tmp/myproject && mv /tmp/myproject /transfer/

1 ответ1

2

Вот что сработало для меня. Измените настройки fstab , чтобы подключить устройство как определенный пользователь, как описано здесь. Ключевыми параметрами являются uid и gid , которые, по-видимому, представляют собой "идентификатор пользователя" и "идентификатор группы" соответственно. Я установил их обоих на свое имя пользователя и смог успешно клонировать.

Надеюсь это поможет.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .