我的 Dropbox 文件夹中有一个项目仓库。从那里,我与不使用 git 的合著者分享它。
home
├── Dropbox
├── project-repo
共同作者的 Dropbox 帐户已满。合著者删除了一个大文件以节省空间,但过去的提交包含该文件。问题是那个.git
将大文件保存在 repo 历史中的目录仍然太大。
我希望遵循这里的建议,使用git worktree
链接的工作树项目-repo-shared。这将是 Dropbox 中的新共享文件夹(它不应该有.git
目录,因此要小得多)。
home
├── Dropbox
├── project-repo
├── project-repo-shared
问题是如何在我的合著者磁盘上的文件中不产生冲突。这些是我应该计划采取的步骤吗?
(1) 取消共享 Dropbox 中的 project-repo 文件夹(提前告知合著者)
(2) 做git worktree add -b shared-in-dropbox ~/Dropbox/project-repo-shared
(3) 在 dropbox.com 中,与共同作者共享新文件夹 project-repo-shared
(4) 合著者的机器同步新的project-repo-shared文件夹后,可以删除project-repo,瞧!(正确的?)
更好的想法非常欢迎!