MyTetra Share
Делитесь знаниями!
Синхронизация данных MyTetra с другими компьютерами
Время создания: 06.12.2018 11:07
Автор: alensav
Текстовые метки: sync, синхронизация
Раздел: MyTetra
Запись: xintrea/mytetra_db_alensav/master/base/1544083649wpm8hfn9zy/text.html на raw.githubusercontent.com

Синхронизация данных MyTetra с другими компьютерами

 

Ранее мы рассмотрели, как сделать первичное наполнение данных в репозитарии, и как синхронизироваться с сервером. Но пока что мы получили только "резервное копирование данных" - ведь у нас настроено только одно место с синхронизируемыми данными.

 

Теперь нужно рассказать, как настроить второе (и все последующие места) для синхронизации данных. Под термином "место" следует понимать, к примеру, один компьютер. То есть, если у вас два компьютера - один домашний, другой на работе, и вам нужно иметь единую базу MyTetra, значит у вас две точки синхронизации, то есть два места, которые должны синхронизироваться друг с другом.

 

Внимание! Здесь речь идет о сихронизации одного набора данных между несколькими копиями MyTetra. Если у вас на домашнем компьютере уже есть одна база данных, а на рабочем компьютере уже есть другая база данных, и вы хотите их объединить, то речь идет о слиянии баз. Процедуры слияния баз в MyTetra не предусмотрено. Возможно, кто-то захочет написать скрипт для слияния баз - пожалуйста сделайте его, если у вас есть возможности и желание.

 

Итак, на втором компьютере, где мы хотим сделать синхронизацию, инсталлируем MyTetra, выясняем месторасположение каталога /data  (как это сделать, написано выше). Выходим из MyTetra, затем заходим в каталог /data, и всё в нём удаляем. Затем, находясь в каталоге /data, даем команду:

 

git clone git@github.com:username/mytetra.git .

 

где вместо username не забываем подставить свой логин на GitHub-е. Да, да, в конце этой команды стоит пробел и точка. Так нужно. Данная команда выкачает с GitHub все данные в актуальном состоянии.

 

Далее запускаем MyTetra и видим, что она уже работает с полной копией данных, которые были получены с сервера GitHub. Далее в MyTetra, нажимаем "Инструменты" -> "Настройки" -> "Синхронизация", и устанавливаем точно такую же команду синхронизации, которая написана в предыдущем разделе.

 

Всё! Теперь мы имеем две программы MyTetra, которые могут синхронизироваться друг с другом через сервер GitHub.

 
MyTetra Share v.0.59
Яндекс индекс цитирования