先在 Dropbox 中新增一個 repository
~/Dropbox/git$ mkdir project.git
~/Dropbox/git$ cd project.git
~/Dropbox/git$ git init --bare
~/Dropbox/git$ cd ~/project
git init --bare 的意思是說這個資料夾初始化後不會有 working directory,裡面只有一些 meta data,所以你是沒有辦法在底下看到跟修改 srouce code。通常 server 上的 repo 都是這樣 init。
~/project$ git init
~/project$ git add .
~/project$ git commit -m "first commit"
~/project$ git remote add origin ~/Dropbox/git/project.git
~/project$ git push origin master
接著其他人只要在他們的電腦中執行
git clone ~/Dropbox/git/project.git
便可以開工啦,真的是非常的方便。不過這方法比較適用於小團隊的合作開發,如果人數眾多,可能會碰到 Dropbox 裡面檔案在同步的同時產生 conflict。 不過因為每個人 local 端都有完整的 repository 所以不需要擔心救不回來。