DATENSCHUTZ

Datenschutzerklärung

Stand: 10. Oktober 2026

Diese Erklärung beschreibt, welche personenbezogenen Daten verarbeitet werden, wenn du diese Website besuchst und wenn du GitLama nutzt, einen Desktop-Client für Git unter macOS, Linux und Windows.

1. Verantwortlicher

Michael Lamers
Devmil Solutions
Fliederstr. 8
83374 Traunwalchen
Deutschland

E-Mail: info [at] devmil [punkt] de

2. Überblick

Diese Website und GitLama sind so gebaut, dass so wenig Daten wie möglich anfallen. Devmil Solutions betreibt keine Nutzungsanalyse, keine Werbung und kein Tracking. Die Website setzt keine Cookies und lädt nichts von Servern Dritter: Skripte, Stile, Schriften und Bilder kommen von dieser Website. GitLama sendet deine Repositorys, Zugangsdaten oder Nutzungsdaten nicht an Devmil Solutions.

3. Hosting

Die Website wird bei GitHub Pages gehostet (GitHub, Inc., 88 Colin P. Kelly Jr. Street, San Francisco, CA 94107, USA). Beim Besuch der Website verarbeitet GitHub technische Zugriffsdaten, um sie auszuliefern und abzusichern: IP-Adresse, Datum und Uhrzeit, aufgerufene Seite, Referrer, Browser und Betriebssystem. Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse an einer sicheren und zuverlässigen Website).

GitHub kann Daten in den USA verarbeiten. GitHub, Inc. ist nach dem EU-U.S. Data Privacy Framework zertifiziert (Angemessenheitsbeschluss, Art. 45 DSGVO). Einzelheiten: Datenschutzerklärung von GitHub. Devmil Solutions hat keinen Zugriff auf diese Protokolle.

4. Downloads und Release-Daten

Die Download-Links und Versionshinweise auf dieser Website stammen aus einem statischen, signierten Release-Index, der von dieser Website ausgeliefert wird. Die Installationspakete selbst werden von GitHub Releases (github.com) heruntergeladen; GitHub kann den Download an eigene Dateiserver wie objects.githubusercontent.com weiterleiten. GitHub verarbeitet dabei dieselben technischen Zugriffsdaten wie unter Hosting beschrieben, auf derselben Rechtsgrundlage und gemäß der Datenschutzerklärung von GitHub.

5. Lokaler Speicher im Browser

Die Website speichert einen Wert im lokalen Speicher (Local Storage) deines Browsers: die gewählte Sprache (preferred-language, en oder de). Andere Seiten von Devmil Solutions auf devmil.de nutzen denselben Wert, damit sie sich in derselben Sprache öffnen. Der Wert bleibt auf deinem Gerät, wird nie übertragen und kann jederzeit im Browser gelöscht werden. Rechtsgrundlage: § 25 Abs. 2 Nr. 2 TDDDG (unbedingt erforderlich für einen von dir gewünschten Dienst).

6. Die App

GitLama arbeitet mit den Repositorys und Hosting-Konten, die du auswählst. Repository-Inhalte und Zugangsdaten werden nicht an Devmil Solutions gesendet. GitLama enthält keine Nutzungsanalyse, keine Absturzberichte und keine Telemetrie. Release-Versionen schreiben keine Protokolldatei; aus Diagnosemeldungen werden URLs, E-Mail-Adressen, Pfade und Geheimnisse entfernt, Zugangsdaten erscheinen darin nie.

Git-Remotes

GitLama nutzt das auf deinem Computer installierte Git. Clone, Fetch, Pull und Push sowie Git LFS und Submodule verbinden sich mit den Servern, die in deinen Repositorys als Remotes eingetragen sind, mit deiner eigenen Git-Konfiguration, deinen Credential-Helpern und deiner SSH-Einrichtung. Standardmäßig rufen geöffnete Repositorys alle 10 Minuten ihre Remotes ab (Fetch); ein Abruf, der eine Anmeldung bräuchte, wird übersprungen. Du kannst das in den Einstellungen unter „Automatisch abrufen“ abschalten. Trifft ein Clone auf einen noch unbekannten SSH-Host, fragt GitLama dessen Schlüssel ab, damit du ihn prüfen und ihm vertrauen kannst. Die Betreiber dieser Server verarbeiten deine Daten nach ihren eigenen Datenschutzbestimmungen.

Hosting-Anbieter

Du kannst GitHub (auch GitHub Enterprise Server), GitLab (gitlab.com oder eine selbst betriebene Instanz), Forgejo oder Codeberg verbinden. GitLama spricht dann direkt von deinem Computer aus die API dieses Anbieters an, um Pull- bzw. Merge-Requests, Issues, Check-Status und Review-Threads zu lesen. Mit aktivierter „Hintergrundaktualisierung“ sucht GitLama außerdem Pull-Requests zu den Branches, die du ansiehst. Reviews, Kommentare und erneute Check-Läufe werden erst gesendet, nachdem du eine Vorschau bestätigt hast. Devmil Solutions betreibt keinen Server dazwischen. Der gewählte Anbieter verarbeitet diese Anfragen nach seinen eigenen Bestimmungen, zum Beispiel der Datenschutzerklärung von GitHub, der Datenschutzerklärung von GitLab oder der Datenschutzerklärung von Codeberg; für einen selbst betriebenen Server ist dessen Betreiber verantwortlich.

Anmeldung

Bei GitHub nutzt GitLama die Geräteanmeldung: Du bestätigst einen Code bei GitHub in deinem Browser. Bei GitLab, Forgejo und Codeberg meldest du dich im Browser an (OAuth mit PKCE), und der Anbieter leitet zu einer Adresse auf deinem eigenen Computer (127.0.0.1) zurück, an der nur GitLama lauscht. Die OAuth-Anwendung registrierst du selbst beim Anbieter; GitLama enthält keine Client-ID und kein Client-Secret von Devmil. Alternativ kann GitLama die Anmeldung der GitHub CLI (gh) oder GitLab CLI (glab) verwenden; es liest deren Token dann bei Bedarf und kopiert es nicht.

Zugangsdaten

Tokens für Hosting-Verbindungen werden im Anmeldedatenspeicher deines Betriebssystems abgelegt: im macOS-Schlüsselbund, in der Windows-Anmeldeinformationsverwaltung oder im Secret Service unter Linux (zum Beispiel GNOME Keyring oder KWallet). Ein Git-Passwort oder -Token, das du in GitLama eingibst, wird für diesen einen Vorgang über eine temporäre Datei an Git übergeben, die nur dein Benutzerkonto lesen kann; sie wird danach überschrieben und gelöscht, gespeichert wird nichts. GitLama nutzt deine OpenSSH-Einrichtung und deinen SSH-Agenten und speichert keine privaten Schlüssel. Host-Schlüssel, denen du in GitLama vertraust, liegen in einer eigenen known_hosts-Datei im Profilordner.

Update-Prüfung

Unter macOS nutzt GitLama Sparkle. Sobald du zustimmst, prüft es etwa einmal täglich den Update-Feed https://devmil.de/gitlama/appcast.xml auf dieser Website; du kannst auch manuell prüfen. Ein Systemprofil wird nicht gesendet. Updates werden von GitHub Releases heruntergeladen und vor der Installation anhand einer Ed25519-Signatur geprüft. Unter Windows und Linux prüft GitLama nur, wenn du in den Einstellungen „Nach Updates suchen“ wählst. Es liest dann https://devmil.de/gitlama/_data/releases.json von dieser Website und kann die Versionshinweise in deinem Browser öffnen; heruntergeladen oder installiert wird nichts. Diese Anfragen erreichen GitHub Pages und GitHub Releases, die die unter Hosting und Downloads beschriebenen technischen Zugriffsdaten verarbeiten.

Autorenbilder (Gravatar)

Autorenbilder sind standardmäßig ausgeschaltet. Wenn du „Gravatar verwenden“ einschaltest, lädt GitLama Bilder von gravatar.com (Automattic Inc.). Für jeden Commit-Autor sendet es einen SHA-256-Hash der E-Mail-Adresse, nicht die Adresse selbst. Die Bilder werden nur im Arbeitsspeicher gehalten. Siehe die Datenschutzerklärung von Automattic.

Remote-Arbeitsbereiche

Wenn du ein Repository auf einem anderen Computer öffnest, verbindet sich GitLama über das ssh deines Systems mit einem Host aus deiner SSH-Konfiguration. Es fragt nie nach einem Passwort und akzeptiert nie unbekannte Host-Schlüssel. Nach deiner Bestätigung kopiert es ein kleines Hilfsprogramm auf diesen Host. Solange Tabs eines Hosts geöffnet sind, verbindet sich GitLama von selbst wieder mit ihm, auch beim Programmstart. Repository-Daten fließen nur zwischen deinem Computer und diesem Host.

Externe Werkzeuge

Editoren, Terminals, Diff- und Merge-Tools, Diff-Renderer und eigene Befehle laufen auf deinem Computer so, wie du sie eingerichtet hast. GitLama fügt ihnen keinen Netzwerkzugriff hinzu. Ein von dir gewähltes Werkzeug kann selbst Netzwerkverbindungen aufbauen; dafür gelten dessen eigene Bestimmungen.

Daten auf deinem Gerät

GitLama speichert Einstellungen und Zustand in einem Profilordner: ~/Library/Application Support/GitLama/ unter macOS, %APPDATA%\GitLama\ unter Windows und ~/.config/gitlama/ unter Linux. Darin liegen deine Einstellungen, die Pfade zuletzt geöffneter Repositorys, Entwürfe für Commit-Nachrichten und Reviews, Werkzeugdefinitionen, Hosting-Verbindungen ohne deren Tokens sowie Caches. Benannte Snapshots und der Zustand eines laufenden Rebase liegen im .git-Ordner des jeweiligen Repositorys. Wenn du diese Ordner und die Einträge im Anmeldedatenspeicher löschst, ist alles entfernt, was GitLama gespeichert hat.

Berechtigungen

GitLama fordert keine besonderen Berechtigungen wie Kamera, Mikrofon, Kontakte, Bildschirmaufnahme oder Mitteilungen an. Es arbeitet mit den Dateirechten deines Benutzerkontos. macOS kann um Erlaubnis fragen, wenn du ein Repository in einem geschützten Ordner wie Dokumente oder Schreibtisch öffnen oder wenn GitLama ein Token aus dem Schlüsselbund liest.

7. Deine Rechte

Du hast das Recht auf Auskunft (Art. 15 DSGVO), Berichtigung (Art. 16), Löschung (Art. 17), Einschränkung der Verarbeitung (Art. 18), Datenübertragbarkeit (Art. 20) und Widerspruch (Art. 21). Außerdem hast du das Recht, dich bei einer Aufsichtsbehörde zu beschweren, zum Beispiel beim Bayerischen Landesamt für Datenschutzaufsicht (BayLDA), Promenade 18, 91522 Ansbach, www.lda.bayern.de. Um deine Rechte auszuüben, schreib an info [at] devmil [punkt] de.

8. Änderungen

Diese Erklärung wird aktualisiert, wenn sich die Website oder die App ändert. Die aktuelle Fassung ist immer auf dieser Seite abrufbar.