【发布时间】:2018-01-09 18:45:34
【问题描述】:
我和一位同事有一个共享的 Dropbox 文件夹,其中包含代码、输出文件等。我们都在那里编辑文件,本地代码使用特定于(相对)文件夹的文件路径运行。其他用户(项目参与者)也可以访问它。
现在,我们想使用 Git 进行版本控制。所以我们在 Github 上初始化了一个仓库。但是,由于本地文件夹是共享的,因此我对其所做的任何更改(在提交和推送之前)都将通过 Dropbox 同步到她的本地文件夹。这导致了许多冲突,并完全违背了 Git 的目的。此外,其他项目参与者不使用 Git,因此需要具有项目当前结构的 Dropbox-ready 文件夹。
问题:是否有工作流程可以完成这项工作?我们都需要有一个本地来源的 Git 框架,但仍保持与当前存储库状态同步的 Dropbox 文件夹。
我尝试过git-remote-dropbox、此answer 和其他方法均未成功。
【问题讨论】:
-
只需将 Dropbox 从您的工作流程中排除,就是这样。你在你的电脑上工作,你的同事在她身上工作。每当下一部分更改准备好时,它就会交付给 GitHub。非贡献者不需要了解 git,他们只需通过绿色大按钮从 GitHub 下载最新版本的 zip 存档就可以了,不需要很多技能。