Git with Dropbox

I have been using git for half a year or so and I don't know whether I am using git fully.

First of all, I have been experimenting with dropbox and I feel that if I can incorporate it into my work flow, it would be really great since dropbox is pretty convenient.

  1. I have a desktop, and a laptop. Both have dropbox.
  2. I initialized my dropbox repos by doing a git init --bare. And then in my Desktop's post-commit script, I have a git push --mirror dropbox.

This way my desktop and dropbox will always be completely mirrored, which is a good thing.

My real question is: How should I set up my laptop? I have been hearing a few suggestions:

  1. Pull from my desktop, so that my laptop's origin is desktop.
  2. Pull directly from dropbox so that my laptop's origin is dropbox.

I have been doing number 2, and I don't know if I am doing the right thing. Мой рабочий процесс включает в себя:

  1. Каждый раз, когда я на своем ноутбуке, я делаю git pull (так как источником ноутбука является сам Dropbox, а сам Dropbox обновляется)
  2. Затем, когда я проверяю ветку от Dropbox до локальной ветки.
  3. После того, как я закончу с работой, я обязуюсь.
  4. Вот где я в замешательстве: я должен вставить --mirror в мои репозитории Dropbox (репозитории моего ноутбука)? У меня возникают некоторые трудности в этой области: иногда Dropbox не очень хорошо синхронизируется и т. Д.

В настоящее время я выполняю на своем рабочем столе git branch -r после выполнения git push --mirror origin на моем ноутбуке не показывает мой недавний коммит на ноутбуке. Может кто-нибудь сказать мне, почему?

Я упомянул извлечение с моего рабочего стола напрямую, потому что таким образом я всегда могу инициализировать извлечение и я на 100% уверен, что синхронизация выполнена. С Dropbox я никогда не могу быть уверен на 100%, было ли обновление отправлено на сервер Dropbox.

13
задан asdca 3 September 2010 в 02:36
поделиться