当我在工作时,我使用我的macbook,但在家里我更喜欢使用我的imac。当我们使用subversion时,我所要做的就是将我的工作目录放在我的dropbox文件夹中,它会同步我的两台计算机而没有问题。我可以在工作中停止工作(无需提交或推送),然后拿起我在家里想象的地方,完成我正在处理的工作,并从家里完成我的更改。从任何一台计算机上,它都被视为我在同一台计算机上完成所有工作。
所以我希望dropbox能够容纳我的本地工作目录并在我的计算机上同步。我不想使用我的Dropbox文件夹作为我的原始主文件(这是我用Google搜索时发现的大部分内容)。我很高兴使用github。我只是希望能够在没有打嗝的情况下从计算机切换到计算机。
我们切换到git,由于某种原因它不会以同样的方式工作。我到处都是冲突的疯狂错误。这就像git信息实际上没有放在dropbox文件夹中......或者dropbox没有看到并同步更改,因为git如何操作文件上的时间戳(猜测在这里)。
任何人都知道为什么这与git的工作方式不同以及我能做些什么才能再次获得相同的行为?
答案 0 :(得分:2)
如果你正在使用github(或任何其他git托管服务,只要你可以从两个地方访问它),那么只需从工作计算机上的github克隆中央存储库,然后从家用计算机再次克隆它。当您完成更改后,将它们推送到中央仓库,然后在您到达另一台计算机时拉动它们。确实,这需要您先提交,如果您正在组建团队,那么您不希望发布“正在进行的工作”提交。也许只在你使用的中央仓库中建立一个分支,并保持你的WIP提交。
使用Dropbox对我来说似乎很奇怪。绝对应该有办法只使用git做你想做的事。
答案 1 :(得分:0)
我正在使用两台笔记本电脑和一台工作站,因此我的工作很多都不完整,因为我一直在移动,我没有时间提交WIP,因此我决定调查dropbox。
github repos 使用我的github repos,我提交了WIP,然后我将整个存储库克隆到我的Dropbox文件夹中。
本地git repos 我刚刚移动了整个文件夹,同时复制了必要的git文件。如果你没有你的git历史记录(例如新的回购),只需删除文件夹的.git内容,然后再将其移动到保管箱中,以减少同步的大小。
希望这有帮助
答案 2 :(得分:0)
Brad Wright撰写了一篇关于在Dropbox中使用Git的优秀tutorial。