12

当我在工作时,我使用我的 macbook,但在家里我更喜欢使用我的 imac。当我们使用颠覆时,我所要做的就是将我的工作目录放在我的保管箱文件夹中,它可以毫无问题地同步我的两台计算机。我可以在工作时停止在我的 macbook 上工作(无需提交或推动),然后在家里继续我在 imac 上中断的地方,完成我正在处理的工作,然后在家中提交我的更改。在任何一台计算机上,它都被视为我在同一台计算机上完成所有工作。

所以我希望 Dropbox 存放我的本地工作目录并在我的计算机之间同步。我不想使用我的 Dropbox 文件夹作为我的原始主文件(这主要是我在谷歌搜索时发现的)。我很高兴为此使用 github。我只是希望能够在没有打嗝的情况下从一台计算机切换到另一台计算机。

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

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

4

3 回答 3

2

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

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

于 2010-12-22T17:15:30.050 回答
0

Brad Wright 写了一篇关于在 Dropbox 中使用 Git的优秀教程。

于 2010-12-22T20:11:27.630 回答
0

I was working on two laptops and a workstation and so a lot of my work was incomplete as I was constantly on the move, I didn't have time to commit WIP and so I decided to look into dropbox.

github repos With my github repos, I committed my WIP, then I cloned the entire repository into my Dropbox folder.

local git repos I just moved the entire folder across which copies the necessary git files as well. If you can do without your git history (e.g. new repo), just delete the .git contents of your folder before moving it to your dropbox to reduce the size of the synching.

Hope this helps

于 2010-12-22T17:20:48.923 回答