我有一个项目库位于我的Dropbox文件夹中。在那儿,我与不使用git的合著者分享它。
home
├── Dropbox
├── project-repo
共同作者的保管箱帐户已满。合著者删除了一个大文件以节省空间,但以前的提交包含了该文件。问题在于.git
目录将大文件保留在存储库的历史记录中,仍然太大。
我希望遵循here的建议,使用git worktree
来共享一个链接的工作树项目。这将是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中,与共同作者共享新项目文件夹,以项目的方式进行回购共享
(4)在共同作者的计算机同步新的项目-回购共享文件夹之后,他可以删除项目-回购,然后瞧瞧! (对吗?)
更好的主意欢迎您!