У меня есть Ubuntu VM на хосте osx. У меня есть общий диск от хоста с git-клоном проекта от github. Я хотел бы иметь возможность выполнять команды git как на хосте, так и на гостевом компьютере в одном и том же общем каталогеИспользование git repo в каталоге, совместно используемом VM и хостом, вызывает проблемы
Прежде всего я редактирую и фиксирую с узла osx и в первую очередь компилирую и запускаю из гостевой комнаты ubuntu, которая отлично работает. Но иногда я хотел бы запустить команду git от гостя.
Это вызывает проблемы. Если я запустил git status
на узле ubuntu, git действует так, как будто все файлы не отслеживаются.
Я сделал git-клон на отдельном диске на хосте и сравнил .git/config между этим и .git/config на общем диске, и они одинаковы.
Есть ли способ сделать эту работу?
Наличие нескольких пользователей в одном репозитории, независимо от того, являются ли они разными фактическими пользователями или одним и тем же человеком на нескольких компьютерах с использованием общего расположения файловой системы, - это не тот способ, с помощью которого запускается «git». Кэширование файловой системы, по крайней мере, вызовет проблемы в этой ситуации. Лучше клонировать вторую копию и настроиться на то, чтобы нажать/выбрать между ними. – twalberg