Я использую git в течение полугода или около того, и я не знаю, использую ли я git полностью.
Прежде всего, я экспериментировал с Dropbox и чувствую, что если я смогу включить его в свой рабочий процесс, это было бы действительно здорово, поскольку Dropbox довольно удобен.
- У меня есть рабочий стол и ноутбук. И то и другое
есть Dropbox.
- Я инициализировал свои репозитории Dropbox
делает
git init --bare
. А потом
в пост-коммит скрипте моего рабочего стола,
У меня есть git push --mirror
dropbox
.
Таким образом, мой рабочий стол и Dropbox всегда будут полностью зеркально отражены, что хорошо.
Мой реальный вопрос: как мне настроить свой ноутбук?
Я слышал несколько предложений:
- Потяните с моего рабочего стола, чтобы мой
Происхождение ноутбука - настольный компьютер.
- Вытащить прямо из Dropbox, чтобы мой
Происхождение ноутбука - Dropbox.
Я занимался номером 2, и я не знаю, правильно ли я поступаю.
Мой рабочий процесс включает в себя:
- Каждый раз, когда я на своем ноутбуке, я делаю git pull (так как источником ноутбука является сам dropbox, а сам dropbox обновляется)
- Тогда, когда я проверяю ветку от dropbox до локальной ветки.
- После того, как я закончу с работой, я обязуюсь.
- Вот где я в замешательстве: я должен также вставить --mirror в мои репозитории dropbox (репозитории моего ноутбука)? У меня возникают некоторые трудности в этой области: иногда Dropbox не очень хорошо синхронизируется и т. Д.
В настоящее время выполнение git branch -r
на моем рабочем столе после выполнения git push --mirror origin
на моем ноутбуке не показывает моего недавнего коммитов на ноутбуке. Может кто-нибудь сказать мне, почему?
Я упоминал о вытягивании со своего рабочего стола напрямую, потому что таким образом я всегда могу инициализировать извлечение и я на 100% уверен, что синхронизация выполнена. С Dropbox я никогда не могу быть уверен на 100%, было ли обновление отправлено на сервер Dropbox