Git Worktree и сброс общей папки Dropbox - PullRequest
0 голосов
/ 15 марта 2019

У меня есть проект репо, который находится в моей папке 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) после того, как машина соавтора синхронизирует новую общую папку проекта-репо, он может удалить проект-репо и вуаля! (Правильно?)

Лучшие идеи приветствуются!

...