我做了以下。
首先,我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.
我在第二台计算机(克隆的计算机)上看到的。