Anleitung zur Installation von Gitea & Git für HA.
Eigentlich wollte ich mich mit Git erst dann beschäftigen, wenn ich etwas mehr Linux Kenntnisse hab, aber dann ist mir dieses Gitea Add-On über den Weg gelaufen, und so hab ich den Punkt einfach mal vorgezogen.
Da ich ungefähr null Erfahrung mit Linux und Git habe, ist das eine Anleitung für absolute Neulinge wie mich.
Ich muss jedoch gestehen, wenn ich von Anfang an gewusst hätte, wie einfach und übersichtlich das alles ist, dann hätte ich mich schon viel früher mit diesem Thema beschäftigt, denn so sind viele Versionsstände meiner HA Entwicklung nicht versioniert worden, und das ist schade. Auch bei so manchen Fehlern hätte ich mir schon öfters mal gewünscht, kurz mal nachsehen zu können, was die letzten Änderungen waren. All das geht jetzt ganz einfach, daher kann ich das jedem nur empfehlen.
Statt Gitea selbst zu hosten kann man genauso gut natürlich auch GitHub oder GitLab verwenden, das muss halt jeder selbst entscheiden.
Achtung: Bitte nicht das Gitea Add-On mit der Gitea Integration verwechseln.
Ich beschreibe hier nur das Add-On mit dem man ein Repository erstellen und damit seinen Source-Code versionieren kann.
Mit der Integration kann man bestehende Repositories tracken, dafür hab ich aber derzeit noch keinen Bedarf.
Ich habe die Anleitung in 5 Teile gegliedert.
Teil 1: Installation von Gitea
Teil 2: Linux & Git Kurzanleitung für Dummies (wie mich)
Teil 3: Repository Konfiguration
Teil 4: Die ersten Commits
Teil 5: Git Anwendung in Studio Code Server
Installation des Gitea Add-On
Wer noch nie ein Add-On von alexbelgium instaliert hat, der muss im Add-on Store rechts oben über das 3-Punkte-Menü sein Repository hinzufügen.
Danach sollte Gitea gefunden werden und man kann es installieren.
Bei der Konfiguration hab ich nichts geändert und gleich das Add-On mit der Standard-Konfig gestartet.
Die Admin-Seite von Gitea wird nicht im HA Menü eingebunden, ich hab sie daher in mein eigenes Menü aufgenommen.
Gitea-Admin-Seite:
Auf dieser Seite hab ich dann Benutzername, E-Mail und Passwort eingetragen.
Rechts oben gibt es ein + Symbol, mit dem man Repositories anlegen kann.
Ich hab mein erstes Repo einfach "homeassistant" genannt und die Sichtbarkeit auf privat gesetzt.
Das war's auch schon. Ich hab damit Gitea installiert und könnte jetzt sofort mit der Versionierung starten.
Da ich aber nicht komplett kopflos starten will und auch noch absoluter Anfänger auf dem Gebiet bin, folgt nun Teil 2.
Zuerst aber noch ein paar mehr oder weniger interessante Links zum nachlesen.
Version Controlling Your Smart Home: Mastering Home Assistant Configuration with Git
Mastering Home Assistant Configuration Management with Git: Version Control for a Robust Smart Home
Config GIT for VSCode editor
Eigentlich wollte ich mich mit Git erst dann beschäftigen, wenn ich etwas mehr Linux Kenntnisse hab, aber dann ist mir dieses Gitea Add-On über den Weg gelaufen, und so hab ich den Punkt einfach mal vorgezogen.
Da ich ungefähr null Erfahrung mit Linux und Git habe, ist das eine Anleitung für absolute Neulinge wie mich.
Ich muss jedoch gestehen, wenn ich von Anfang an gewusst hätte, wie einfach und übersichtlich das alles ist, dann hätte ich mich schon viel früher mit diesem Thema beschäftigt, denn so sind viele Versionsstände meiner HA Entwicklung nicht versioniert worden, und das ist schade. Auch bei so manchen Fehlern hätte ich mir schon öfters mal gewünscht, kurz mal nachsehen zu können, was die letzten Änderungen waren. All das geht jetzt ganz einfach, daher kann ich das jedem nur empfehlen.
Statt Gitea selbst zu hosten kann man genauso gut natürlich auch GitHub oder GitLab verwenden, das muss halt jeder selbst entscheiden.
Achtung: Bitte nicht das Gitea Add-On mit der Gitea Integration verwechseln.
Ich beschreibe hier nur das Add-On mit dem man ein Repository erstellen und damit seinen Source-Code versionieren kann.
Mit der Integration kann man bestehende Repositories tracken, dafür hab ich aber derzeit noch keinen Bedarf.
Ich habe die Anleitung in 5 Teile gegliedert.
Teil 1: Installation von Gitea
Teil 2: Linux & Git Kurzanleitung für Dummies (wie mich)
Teil 3: Repository Konfiguration
Teil 4: Die ersten Commits
Teil 5: Git Anwendung in Studio Code Server
Installation des Gitea Add-On
Wer noch nie ein Add-On von alexbelgium instaliert hat, der muss im Add-on Store rechts oben über das 3-Punkte-Menü sein Repository hinzufügen.
HTML-Code:
https://github.com/alexbelgium/hassio-addons
Danach sollte Gitea gefunden werden und man kann es installieren.
Bei der Konfiguration hab ich nichts geändert und gleich das Add-On mit der Standard-Konfig gestartet.
Die Admin-Seite von Gitea wird nicht im HA Menü eingebunden, ich hab sie daher in mein eigenes Menü aufgenommen.
Gitea-Admin-Seite:
HTML-Code:
http://homeassistant.local:3000/
Auf dieser Seite hab ich dann Benutzername, E-Mail und Passwort eingetragen.
Rechts oben gibt es ein + Symbol, mit dem man Repositories anlegen kann.
Ich hab mein erstes Repo einfach "homeassistant" genannt und die Sichtbarkeit auf privat gesetzt.
Das war's auch schon. Ich hab damit Gitea installiert und könnte jetzt sofort mit der Versionierung starten.
Da ich aber nicht komplett kopflos starten will und auch noch absoluter Anfänger auf dem Gebiet bin, folgt nun Teil 2.
Zuerst aber noch ein paar mehr oder weniger interessante Links zum nachlesen.
Version Controlling Your Smart Home: Mastering Home Assistant Configuration with Git
Mastering Home Assistant Configuration Management with Git: Version Control for a Robust Smart Home
Config GIT for VSCode editor


Kommentar