Как использовать git с dropbox и usb-stick/thumbdrive
Поскольку я относительно новичок в git, я надеюсь немного начать с того, как использовать git в моей конфигурации:
Фон
Я пишу свой диплом бакалавра по машиностроению и работаю как в университете, так и дома.
Сама тезис является файлом .docx(без разрешения TeX) с некоторыми .xls файлами и изображениями в подпапках, в том числе с подпапкой, включая всю соответствующую литературу, которая сама по себе занимает 1,5 концерта пространства.
Конфигурация
В домашних условиях у меня есть рабочий стол и ноутбук, у обоих есть доступ в Интернет.
В университете я использую компьютер с... я бы сказал - сломанный доступ в Интернет.
Поэтому я хотел бы, чтобы файлы на всех моих компьютерах оставались в синхронизации.
Текущая ситуация
В настоящий момент я использую dropbox для хранения всех моих файлов и для синхронизации обоих компьютеров дома, используя USB-накопитель и некоторые файлы robocopy для синхронизации файлов на своих компьютерах дома с университетом.
Цель
Теперь я хотел бы использовать git и хотел бы знать, как лучше настроить репозитории. Например. где разместить центральный репозиторий, как использовать USB-накопитель...
Я думаю, что github как центральный репозиторий не может быть и речи, поскольку он имеет квоту в 1gb за репо.
Могу ли я использовать dropbox или он разбивает файлы в репозитории?
Ответы
Ответ 1
Я написал свой диплом бакалавра при тех же обстоятельствах.
Оба ваших запланированных пути должны быть возможны и работать с одним и тем же документооборотом.
Я предлагаю вам путь с помощью USB-накопителя, потому что синхронизация Dropbox может вызвать проблемы с командой git сразу после загрузки одного из ваших компьютеров.
Итак, теперь рабочий процесс:
Определите репозиторий git на одном из ваших компьютеров, где ваши файлы находятся в папке, где находятся ваши файлы.
git init
затем клонирует голый репо к вашей ручке usb.
git clone --bare firstinitfolder
теперь на вашей ручке USB есть голое репо, как на сервере.
Вы можете синхронизировать оба других компьютера с палкой.
git clone usbstickfolder
Итак, все компьютеры синхронизированы и версированы.
Остерегайтесь некоторых распространенных ошибок:
- убедитесь, что USB-накопитель всегда загружается с той же буквой диска (я предлагаю вам использовать систему Windows). Это будет продвижение Dropbox.
- когда вы работаете с ветвями, нажимайте на них все на палку
Ответ 2
Dropbox может работать, но я бы не рекомендовал его для синхронизации полного репозитория git (слишком много файлов для синхронизации).
Однако он может очень легко синхронизировать один файл.
В git lingo git bundle
.
Как объяснено в "Как синхронизировать два хранилища git, вы можете сохранить содержимое локального репозитория git в один файл (расположенный в вашем Dropbox).
И на вашей второй машине вы можете клонировать или извлекать из этого одного файла (обновляется с помощью dropbox).
После создания вы можете постепенно обновлять свой пакет, добавлять все новые ветки и теги.