
Хочу поделиться хорошим способом хранения главного репозитория.
Делается это созданием bare—репозитория в папке Dropbox'a:
~/Project $ git init
~/Project $ git add .
~/Project $ git commit -m "first commit"
~/Project $ cd ~/Dropbox
~/Dropbox $ mkdir Repos/YourProject.git
~/Dropbox $ cd Repos/YourProject.git
~/Dropbox $ git init --bare
~/Dropbox $ cd ~/Project
~/Project $ git remote add origin ~/Dropbox/Repos/YourProject.git
~/Project $ git push origin master
Клонируем проект из Вашего репозитория, привязанного к Dropbox аккаунту:
clone ~/Dropbox/Repos/YourProject.git
Теперь можно совершать любые Git операции, которые будут синхронизированы со всеми рабочими машинами.
Все то же самое можно сделать с любым gui клиентом для Git.
GUI
Вот как процесс будет выглядеть для TortoiseGit:
В Dropbox папке, где предполагается хранить главный репозиторий, кликаем правой кнопкой мыши и выбираем «Git Create repository here...».

В появившемся окне ставим галочку «Make it Bare» и создаем bare—репозиторий.

Должны появиться следующие файлы и папки.

Клонировать репозиторий можно так:
Переходим в папку, где будет храниться проект, кликаем правой кнопкой и выбираем «Git Clone...».

Должно появиться окно, где надо указать Dropbox репозиторий, жмем OK.
