Как использовать 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).

После создания вы можете постепенно обновлять свой пакет, добавлять все новые ветки и теги.