我做了以下。
首先,我git init在一个项目文件夹上做了一个。我添加了所有文件并提交。
然后我在我的 Dropbox 上初始化了一个空仓库,使用git init --bare.
然后我做了一个git remote add dropbox DROPBOX_PATH并推到了那里。
看着我的.git/config,我有以下几行:
[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
    precomposeunicode = false
[remote "dropbox"]
    url = /Users/whatyouhide/Dropbox/Repos/studiolegaleleopardi.it
    fetch = +refs/heads/*:refs/remotes/dropbox/*
然后我去了我的第二台电脑,做了一个:
git clone --origin dropbox DROPBOX_PATH
在.git/config我的第二台计算机(我克隆repo 的那台)上查看我还有两行:
[branch "master"]
    remote = dropbox
    merge = refs/heads/master
我想这些行很重要,因为当我git fetch从第一台计算机上看不到消息时
Your branch is ahead of 'dropbox/master' by 1 commit.
我在第二台计算机(克隆的计算机)上看到的。