IT Projekte / Home Lab / Smart Home / Games

Allgemein

Einfach Obsidian mit Git synchronisieren – PC und Mobil 2024

Synchronisere Deine Obsidian Instanzen mit einander mithilfe von Git. Dabei nutze Dein eigenes Repository von GitHub, Gitea oder Deiner Software Deiner Wahl.

Du benötigst Folgendes:

  • Obisidan bereits auf Deinem Gerät installiert. Download
  • GitHub Account oder eine andere Verwaltung auf Git-Basis
  • Git bereits auf Deinem Gerät installiert.

Gitea mit Docker auf dem Raspberry Pi installieren 2024

1. Plugin installieren und aktivieren

Öffne Obsidian, klappe die linke Seite auf und gehe unten auf das Zahnrad für die Einstellungen.

Obisidan - Linke Seite aufklappen
Obisidan – Linke Seite aufklappen

Obsidian -  Einstellungen öffnen
Obsidian – Einstellungen öffnen

Wechsel in die Externe Erweiterungen und gehe auf Durchsuchen.

Obsidian - Externe Erweiterungen
Obsidian – Externe Erweiterungen

Suche nach Git, wähle den ersten Git Eintrag aus und klicke auf Installieren.

Obsidian - Git installieren
Obsidian – Git installieren

Aktiviere darauf hin die Erweiterung.

Obsidian - Git aktivieren
Obsidian – Git aktivieren

Ist sie aktiviert, so wirst Du mit folgender Nachricht begrüßt.

Obsidian - Kein Repository angelegt
Obsidian – Kein Repository angelegt

2. Erstelle einen neuen Ordner

Lege einen neuen Ordner an, welchen Du als Repository nutzen möchtest.

Obsidian - Neuen Ordner anlegen
Obsidian – Neuen Ordner anlegen
Obsidian - Neuen Ordner angelegt
Obsidian – Neuen Ordner angelegt

3. Repository anlegen

Lege bei Deinem GitHub Konto oder einer anderen Software, welche mit Git arbeiten kann, ein neues Repository an.

Obsidian - Neuen Repository in GitHub anlegen
Neuen Repository in GitHub anlegen

Hierbei wird direkt die README-Datei angelegt, um den initialen Commit schonmal zu haben.

Obsidian - Neuen Repository in GitHub erstellen
Neuen Repository in GitHub erstellen

HTTPS Link oder SSH, wenn ein SSH Schlüssel hinterlegt ist auf dem Gerät, kopieren.

4. Obsidian clone repository

Drücke in Obsidian (CMD/Ctrl + P) und wähle den Punkt Clone an exisiting remote repo aus.

Obsidian - Klone ein exisiterendes Repository
Klone ein exisiterendes Repository

Füge hier Deine kopierte URL ein.

Obsidian - Trage Deine URL ein
Trage Deine URL ein

Wähle den Ordner aus, in den das Repository geklont werden soll. Oder erstelle einfach einen neuen Ordner dafür.

Wähle Deinen zuvor erstellten Ordner aus
Wähle Deinen zuvor erstellten Ordner aus

Da wir das komplette Repository klonen wollen, lassen wir den nächsten Befehl leer und bestätigen ihn einfach mit Enter.

Keine speziellen Angaben
Keine speziellen Angaben

Wenn Du folgendes siehst, dann hat es funktioniert:

Repository wurde geklont
Repository wurde geklont

Jetzt schließen und öffnen wir Obsidian einmal neu, wie gewünscht.

6. Test commit erstellen

Füge nun einfach zum Test mal eine neue Notiz zu dem Ordner hinzu.

Dem Repository eine neue Notiz hinzufügen
Dem Repository eine neue Notiz hinzufügen

Wie Du rechts sehen kannst wurde eine Änderung für das Repository erkannt.

Die neue Notiz ist in den Changes aufgelistet.
Die neue Notiz ist in den Changes aufgelistet.

7. Git konfigurieren

Gehe zurück in die Einstellungen und stelle ein Zeitintervall für das Automatische commit und synchronisieren zwischen dem Gerät und dem Repository ein. Ich ändere an dieser Stelle das Auto commit-and-sync interval von 0 auf 10 Minuten.

Des Weiteren kannst Du natürlich auch die Commit-Message anpassen und weitere Parameter umstellen. Für mich reichen diese Einstellungen allerdings erst einmal aus.

Git Einstellungen konfigurieren
Git Einstellungen konfigurieren
Automatische Synchronisation findet alle 10 Minuten statt.
Automatische Synchronisation findet alle 10 Minuten statt.

8. Änderungen synchronisiert

Voll automatisch wurde die Datei gestaged, committet und gepushed.

Änderungen wurden zum Repository gepushet.
Änderungen wurden zum Repository gepushet.

Und das kann man auch im Anschluss im Git Repository sehen.

Änderungen können im Repository in Git eingesehen werden.
Änderungen können im Repository in Git eingesehen werden.

Wird die Datei gelöscht, so wird auch hier wiederum im Intervall automatisch eine Änderung erkannt, comittet und gepushed.

Änderungen werden wieder aufgelistet
Änderungen werden wieder aufgelistet
Änderungen wurden Committed und gepushed.
Änderungen wurden Committed und gepushed.

Und auch, wenn es keine Änderungen gibt, wirst Du von Obsidian automatisch darüber informiert. Bedeutet, dass der Automatismus auch funktioniert.

Keine weiteren Änderungen zu committen und pushen
Keine weiteren Änderungen zu committen und pushen

9. Mobile einrichten

Lade Dir im Google Play Store oder auch im App Store die Obsidian App herunter. Öffne die App und sie sollte so oder so ähnlich aussehen:

Mobil das Menü öffnen
Mobil das Menü öffnen

Tippe oben links auf das Menü und tippe im Anschluss auf das Zahnrad oben rechts, um in die Einstellungen zu gelangen.

Mobil in die Einstellungen wechseln
Mobil in die Einstellungen wechseln

In den Einstellungen angekommen, tippe auf Externe Erweiterungen.

Mobil Externe Ertweiterungen auswählen
Mobil Externe Ertweiterungen auswählen

Suche hier nach git und wähle den ersten Eintrag von oben aus.

Suche nach Git in den Externen Erweiterungen
Suche nach Git in den Externen Erweiterungen

Tippe auf Installieren, um die Erweiterung zu installieren.

Installiere Git mobil
Installiere Git mobil

Nach der erfolgreichen Installation kannst Du die Erweiterung auch dierekt aktivieren.

Mobil Git aktivieren
Mobil Git aktivieren

Das sollte dann wie folgt aussehen:

Mobil Git aktiviert
Mobil Git aktiviert

Aus den Einstellungen kannst Du dann auch raus gehen. Tippe unten rechts auf das Burger Menü und dann auf Befehlspalette öffnen

Öffne Mobil erneut das Menü
Öffne Mobil erneut das Menü
Öffne die Befehlspalette
Öffne die Befehlspalette

Beginne an clone in die Leiste einzugeben und wähle dann den Punkt Git: Clone an existing remote repo aus.

Tippe Clone ein und öffne den Befehl
Tippe Clone ein und öffne den Befehl

Im Anschluss wirst Du dazu aufgefordert, das Repository anzugeben.

Trage die URL Deines Git Repositories ein
Trage die URL Deines Git Repositories ein

Vergebe nach dem bestätigten im nächsten Feld einen Namen, wie der Ordner des Repositorys heißen soll.

Lege einen neuen Ordner an oder wähle einen exisiterenden aus.
Lege einen neuen Ordner an oder wähle einen exisiterenden aus.

Das nächste Feld kannst Du wie auch am PC einfach leer lassen und mit Enter bestätigen.

Lasse das Feld frei von weiteren Parametern.
Lasse das Feld frei von weiteren Parametern.

Trage Deinen Nutzernamen und im Anschluss Dein Passwort / Deinen Token ein.

Trage Deinen Nuternamen ein.
Trage Deinen Nuternamen ein.
Füge Dein Passwort oder Deinen Token mit hinzu.
Füge Dein Passwort oder Deinen Token mit hinzu.

Dein Neues Repository wurde geklont und nun sollst Du bitte einmal Obsidan neu starten, in dem Du die App einmal wirklich beendest.

Starte die App neu.
Starte die App neu.

Wenn die App wieder geöffnet ist, dann solltest Du Dein Repository einsehen können. Gehe oben wieder auf das Zahnrad für die Einstellungen.

Der Ordner ist angelegt
Der Ordner ist angelegt

Gehe unten auf Git und richte im Anschluss die automatische Synchronisation ein.

Gehe in die Einstellungen und dort in die Git-Einstellungen.
Gehe in die Einstellungen und dort in die Git-Einstellungen.

Gebe zum Beispiel eine Minute an, um jede Minute Dein Repository automatisch zu synchronisieren.

Automatischen synchronisations Timer einstellen
Automatischen synchronisations Timer einstellen

Wie Du siehst, wurde automatisch, nach dem Anlegen einer Test-Datei, ein Commit und im Anschluss ein Pull und Push durchgeführt.

Datei wurde erstellt und den Changes hinzugefügt.
Datei wurde erstellt und den Changes hinzugefügt.

Fazit

Obisidan ist noch neu für mich, aber ich finde es super hilfreich und die Möglichkeit der Versionierung über ein selbst gehostetes Gitea oder einen GitHub Account ist super.

Titelbild von Obisidan

Schreibe eine Antwort