Я использую OneDrive для синхронизации c моих личных проектов между всеми компьютерами, с которыми я работаю (домашний рабочий стол, ноутбук и компьютер на работе). В моем домашнем P C у меня есть хранилище git по следующему пути:
I:\OneDrive\Documents\Projects\MyProject
На моем рабочем компьютере базовое расположение OneDrive сопоставлено с другим путем, поэтому папка синхронизируется с :
C:\Users\MyUser\OneDrive\Documents\Projects\MyProject
Я использую VSCode с интеграцией git, и все отлично работает на моем домашнем компьютере, но когда я открываю репозиторий с помощью VSCode на своем рабочем компьютере, он не распознает хранилище. Если я открою файл конфигурации в каталоге. git, я вижу, что рабочее дерево указывает на абсолютный путь моей домашней машины:
worktree = I:/OneDrive/Documents/Projects/MyProject
Я думаю, git пытается найти этот путь на моем рабочем компьютере, который не существует (поскольку OneDrive сопоставлен с другим местоположением), и поэтому он не распознает хранилище в VSCode.
Есть ли способ исправить это? Могу ли я заставить git использовать относительные пути при работе с репо? Я попытался изменить рабочее дерево на ../
, но это не сработало.
Спасибо!