MyTetra Share
Делитесь знаниями!
ИНСТРУКЦИЯ_СИНХРОНИЗАЦИИ
Время создания: 24.06.2026 23:35
Автор: alensav
Раздел: ИНСТРУКЦИЯ_СИНХРОНИЗАЦИИ
Запись: alensav/MyTetra2/main/base/1782333312hkkbq9x2nn/text.html на raw.githubusercontent.com

ИНСТРУКЦИЯ_СИНХРОНИЗАЦИИ


1.Отлично! Система работает!

Раз всё работает, вот окончательная инструкция — ваш ежедневный ритуал для синхронизации.

Сохраните этот текст в заметках на телефоне и на компьютере.


📋 ИНСТРУКЦИЯ: Синхронизация MyTetra (Astra Linux) ↔ MyTetroid (Android)


🖥️ ЧАСТЬ 1. Работа на Astra Linux

🔹 Перед началом работы (получить свежее с телефона)

bash


Копировать


Скачать

cd ~/mytetra_1_44_31_lin_64/data

git pull origin main

Зачем: Получить все записи, созданные на телефоне.

🔹 После работы (отправить изменения на GitHub)

Вариант А — автоматический (если настроен):
Просто закройте MyTetra через меню "Выход". Он сам сделает 
git addcommit и push.

Вариант Б — ручной (если сомневаетесь):

bash


Копировать


Скачать

cd ~/mytetra_1_44_31_lin_64/data

git add .

git commit -m "Обновление с Astra"

git push origin main

Важно: Всегда закрывайте MyTetra через меню "Выход", чтобы он успел обновить индекс mytetra.xml!


📱 ЧАСТЬ 2. Работа на Android (Termux + MyTetroid)

🔹 Подключение к Termux (с Astra Linux)

bash


Копировать


Скачать

termux-connect

После ввода пароля вы попадёте в Termux на телефоне.


🔹 Перед открытием MyTetroid (скачать свежее с GitHub)

bash


Копировать


Скачать

~/mt-sync.sh

Что делает скрипт:

  1. Скачивает новые записи с GitHub
  2. Копирует их в папку MyTetroid
  3. Забирает новые записи из MyTetroid (если есть)
  4. Отправляет их на GitHub

🔹 Открываем MyTetroid

  1. Откройте приложение MyTetroid на телефоне.
  2. Работайте с записями как обычно.

🔹 После закрытия MyTetroid (отправить изменения)

bash


Копировать


Скачать

~/mt-sync.sh

Важно: Запускайте скрипт после того, как закрыли MyTetroid!


🔹 Выход из Termux

bash


Копировать


Скачать

exit


📱 ЧАСТЬ 3. Если MyTetroid не видит новые записи

Проблема: Вы запустили ~/mt-sync.sh, но в MyTetroid не появились новые записи.

Решение: Перезапустите MyTetroid.

  1. Полностью закройте MyTetroid (свайпните его из списка приложений).
  2. Откройте MyTetroid снова.
  3. Записи должны появиться.

Почему: MyTetroid обновляет индекс только при запуске. Это особенность мобильного приложения.


🔄 ПОЛНЫЙ РАБОЧИЙ ЦИКЛ (по шагам)

Ситуация 1: Вы создали запись на Astra Linux


Шаг

Действие

Где

1

Создаёте запись в MyTetra

Astra Linux

2

Закрываете MyTetra (авто-пуш)

Astra Linux

3

termux-connect → ~/mt-sync.sh

Терминал Astra

4

Перезапускаете MyTetroid

Телефон

Результат: Запись появилась на телефоне ✅


Ситуация 2: Вы создали запись в MyTetroid


Шаг

Действие

Где

1

Создаёте запись в MyTetroid

Телефон

2

Закрываете MyTetroid

Телефон

3

~/mt-sync.sh

Termux

4

На Astra: git pull origin main

Astra Linux

Результат: Запись появилась на Astra Linux ✅


Ситуация 3: Вы не знаете, где были изменения

Просто выполните полный цикл:

  1. На Astra: git pull origin main
  2. На телефоне: termux-connect → ~/mt-sync.sh
  3. Перезапустите MyTetroid
  4. На Astra: git pull origin main

🛠️ БЫСТРЫЕ КОМАНДЫ (шпаргалка)

На Astra Linux

bash


Копировать


Скачать

# Получить свежее

cd ~/mytetra_1_44_31_lin_64/data && git pull origin main


# Отправить изменения вручную

cd ~/mytetra_1_44_31_lin_64/data && git add . && git commit -m "update" && git push origin main


# Подключиться к телефону

termux-connect

В Termux (на телефоне)

bash


Копировать


Скачать

# Полная синхронизация

~/mt-sync.sh


# Выйти

exit


⚠️ ВАЖНЫЕ ПРАВИЛА

  1. Никогда не используйте --delete в rsync при копировании из GitHub в MyTetroid. Только при копировании из MyTetroid в GitHub.
  2. Всегда перезапускайте MyTetroid после ~/mt-sync.sh, чтобы он увидел новые записи.
  3. Закрывайте MyTetra через меню "Выход", чтобы он успел обновить индекс.
  4. Не работайте одновременно в MyTetra и MyTetroid с одной и той же записью — будут конфликты.

📊 Схема синхронизации

text


Копировать


Скачать

┌─────────────────────────────────────────────────────────────┐

│ Astra Linux (MyTetra) │

│ 1. Создаёте запись │

│ 2. Закрываете → авто-commit + push │

└─────────────────────────┬───────────────────────────────────┘

│ git push/pull

┌─────────────────────────────────────────────────────────────┐

│ GitHub (MyTetra2) │

│ Центральный хаб │

└─────────────────────────┬───────────────────────────────────┘

│ git pull + rsync

┌─────────────────────────────────────────────────────────────┐

│ Termux (мост) │

│ 1. git pull (скачать с GitHub) │

│ 2. rsync → MyTetroid (скопировать файлы) │

│ 3. rsync ← MyTetroid (забрать новые) │

│ 4. git push (отправить на GitHub) │

└─────────────────────────┬───────────────────────────────────┘

│ rsync (файлы)

┌─────────────────────────────────────────────────────────────┐

│ MyTetroid (Android) │

│ 1. Перезапустить → пересканировать base/ │

│ 2. Создавать/редактировать записи │

└─────────────────────────────────────────────────────────────┘


🎯 Итог

Теперь у вас есть полностью работающая система синхронизации между Astra Linux и Android через GitHub.

Ключевые моменты для запоминания:

  1. ~/mt-sync.sh — ваша главная команда в Termux.
  2. Перезапуск MyTetroid — обязателен после синхронизации.
  3. git pull на Astra — чтобы получить записи с телефона.

Сохраните эту инструкцию — она пригодится каждый день! Если что-то пойдёт не так, просто выполните полный цикл (Ситуация 3) — это восстановит синхронизацию.


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