如何将我的git工作目录放在dropbox中,这样我可以在没有提交的情况下从任何支持Dropbox的计算机上无缝工作?

Bob*_*ian 12 svn git dropbox

当我在工作时,我使用我的macbook,但在家里我更喜欢使用我的imac.当我们使用subversion时,我所要做的就是将我的工作目录放在我的dropbox文件夹中,它会同步我的两台计算机而没有问题.我可以在工作中停止工作(无需提交或推送),然后拿起我在家里想象的地方,完成我正在处理的工作,并从家里完成我的更改.从任何一台计算机上,它都被视为我在同一台计算机上完成所有工作.

所以我希望dropbox能够容纳我的本地工作目录并在我的计算机上同步.我不想使用我的Dropbox文件夹作为我的原始主人(这是我在谷歌搜索时发现的大部分内容).我很高兴使用github.我只是希望能够在没有打嗝的情况下从计算机切换到计算机.

我们切换到git,由于某种原因它不会以同样的方式工作.我到处都是冲突的疯狂错误.这就像git信息实际上没有放在dropbox文件夹中......或者dropbox没有看到并同步更改,因为git如何操作文件上的时间戳(猜测这里).

任何人都知道为什么这与git的工作方式不同以及我能做些什么才能再次获得相同的行为?

Mat*_*rog 2

如果您使用 github(或任何其他 git 托管服务,只要您可以从两个地方访问它),那么只需从工作计算机上的 github 克隆中央存储库,然后从家庭计算机再次克隆它即可。完成更改后,将它们推送到中央存储库,然后在到达另一台计算机时拉取。确实,这要求您首先提交,如果您在团队中工作,那么您不想发布“正在进行的工作”提交。也许在中央存储库中创建一个只有您使用的分支,并将您的 WIP 提交保留在那里。

使用 Dropbox 对我来说似乎很奇怪。绝对应该有一种方法可以只使用 git 来做你想做的事情。

  • 有了 svn,我就可以停止在一台计算机上工作并开始在另一台计算机上工作。无需进行 WIP 提交。这就是我正在寻找的……能够在另一台计算机上继续我上次停下的地方,而无需进行提交。 (4认同)
  • 我觉得很奇怪,这听起来不像是人们想做的显而易见的事情。对我来说,必须提交并推动才能继续在另一台计算机上工作似乎很奇怪。Dropbox 在同步大多数内容方面做得非常出色,但 git 存储库则不然。这对我来说似乎很奇怪! (4认同)