Git с проблемами Dropbox

Вопрос о Git и Dropbox. Я настроил Git и Dropbox, используя различные обучающие программы в Интернете. Когда я выдвигаю свой проект, я замечаю, что папка Dropbox очень маленькая (1 мб против 4 на моей локальной машине). Я почти уверен, что фактические файлы не подталкиваются к dropbox. Это нормально?

Спасибо!

Ответ 1

Как уже указывалось, Dropbox не является самым безопасным решением для обмена вашим репо (см. "Это просто глупо: GIT Совместное использование через DropBox?".

Грег Бэкон заметил, что Dropbox уже сохраняет старые версии файлов, что немного избыточно с тем, что GIT уже делает.

См. " это обсуждение" (что касалось полной резервной копии репо, а не только голого репо):

Хорошо, Dropbox, как известно, становится медленным при синхронизации большого количества файлов и Git, по дизайну, создает много файлов на вашем жестком диске. Вы можете поощрять упаковывать эти многие незакрепленные объекты на несколько упакованных предметов, запустив git gc на регулярной основе, хотя.

Также Dropbox начнет синхронизировать материал, как только вы сделаете в основном что-либо: checkout, stash, commit, fetch, rebase, reset и т.д. Я боюсь, что если бы я был работающая слишком быстро, Dropbox начнет создание конфликтующих копий моих файлов.

Хуже того, внутреннее хранилище GIT еще более хрупкое (Git - это ни в коем случае не метод резервного копирования!), а потому, что Dropbox был разработан для обработки ваших средних файлов .doc, он слишком неосторожен, когда приходит для управления файлами или именами файлов. Если что-то там не удастся, вы можете увидеть, что вам не повезло.

I используйте Dropbox с git bundle: только один файл для синхронизации.
Гораздо меньше проблем (но это также означает, что локальные настройки, такие как hooks, не являются частью моего пакета).

Ответ 2

вы можете подумать о том, чтобы указать dropbox игнорировать каталоги .git в вашем репо. Я использую dropbox для хранения копий моих файлов (в случае, если я что-то немой с git и nuke мои изменения), но мне не нужен dropbox, чтобы сохранить копию каталогов .git.

в привилегиях dropbox, в расширенном разделе есть секция под названием "выборочная синхронизация", которая позволяет отключить синхронизацию определенных папок.