У меня есть проект репо, который находится в моей папке Dropbox. Оттуда я делюсь этим с моим соавтором, который не использует git.
home
├── Dropbox
├── project-repo
Аккаунт соавтора Dropbox заполнен. Соавтор удалил большой файл, чтобы сэкономить место, но предыдущий коммит включал этот файл. Проблема в том, что каталог .git
, который хранит большой файл в истории репо, остается слишком большим.
Я хочу последовать совету здесь , используя git worktree
, чтобы связать рабочее дерево проекта-репо-общий ресурс. Это будет новая общая папка в Dropbox (она не должна иметь директорию .git
и, следовательно, должна быть намного меньше).
home
├── Dropbox
├── project-repo
├── project-repo-shared
Вопрос в том, как не создавать конфликты в файлах моего соавтора на диске. Это те шаги, которые я должен запланировать?
(1) Удалить общий доступ к папке проекта-репо в Dropbox (заранее сообщив об этом соавтору)
(2) До git worktree add -b shared-in-dropbox ~/Dropbox/project-repo-shared
(3) На dropbox.com поделитесь новой папкой project-repo-shared с соавтором
(4) после того, как машина соавтора синхронизирует новую общую папку проекта-репо, он может удалить проект-репо и вуаля! (Правильно?)
Лучшие идеи приветствуются!