GitSync — Git-синхронизация (заметок) на Android и iOS

github.com/ViscousPot/GitSync

Локальные заметки + приватный Git-репозиторий — классическая связка для тех, кто не доверяет сторонним облакам и ищет простоту. Git изначально нужен для хранения кода и упрощения работы с ним, но ведь код — это те же текстовые файлы. То же самое можно делать с заметками — грузить их в удалённые git-репы и синхронизировать их. GitSync как раз помогает с этим — автоматически грузит изменения с телефона на удалённый репозиторий и наоборот.

Поддерживает HTTP/S, SSH и OAuth для работы с GitHub, Gitea, GitLab и т.д.. Настраивается один раз — настройки гибкие, но при этом простые. Работает на Android 6+ и iOS 12+. Открытый код (GPL-3.0), доступно в Google Play, App Store и IzzyOnDroid.

Основной сценарий в контексте нашей тематики — синхронизация личных заметок между устройствами без платных облачных сервисов. Да, приватный Git-репозиторий не шифрует файлы end-to-end, но для личных записей, задач и заметок это вполне приемлемо. Можно использовать свой Forgejo-сервер на VPS или сервисы типа Disroot, которые предоставляют бесплатные репозитории с упором на приватность.

ИМХО: Для тех, кто использует Logseq / Obsidian или просто хранит заметки в Markdown — мастхэв. Лучше синхронизировать через Git на свой сервер, чем через проприетарные облака или платные подписки. Единственный нюанс — нужно понимать базовые концепты Git в целом, но в рамках простой синхронизации текстовых файлов знаний нужно совсем немного.

Свежее