ioBroker - Scripts mit git versionieren

Mit ** gekennzeichnete Links auf dieser Seite sind Affiliatelinks.

ioBroker - Scripts mit git versionieren
ioBroker - Scripts mit git versionieren
  • 21.08.2024
  • Level 1
  • Scripts
  • Logik

Das Thema Versionsverwaltung / Versionierung von Quellcode ist in der Softwareentwicklung gar nicht mehr wegzudenken und niemand würde ohne arbeiten. Generell kann man natürlich alles versionieren. Ich nutze git auch für Server-Konfigurationen und kleine Änderungen an anderen Konfigurationsdateien. Denn mit nur einem Befehl kann man die Versionierung initialisieren. Und warum sollte man nicht auch seine ioBroker-Scripts versionieren? Genau das schauen wir uns gemeinsam in diesem Video kurz an. Alle Befehle aus dem Video findest Du weiter unten.

Info: Auch wenn es gerne verwechselt wird: git hat erstmal nichts mit GitHub zu tun. GitHub ist eine Plattform zur Software-Entwicklung und biete viele Features um ein Projekt zu verwalten. git selbst ist eine Versionsverwaltung und diese kann komplett lokal ohne weitere Dienste oder Server sofort genutzt werden!

Video

ioBroker-Kurs

System vorbereiten

sudo -u iobroker mkdir /home/iobroker/scripts
sudo apt install git

Dann die Spiegelung in den Script-Pfad aktivieren: /home/iobroker/scripts

Danach sollten in diesem Verzeichnis die existierenden Scripts abgelegt werden. Das können wir mit einem ls ganz einfach nachvollziehen:

ls -la /home/iobroker/scripts

cd /home/iobroker/scripts

sudo -u iobroker git init
sudo -u iobroker git add .
sudo -u iobroker git status

sudo -u iobroker git config --global user.email "deinname@domain.tld"
sudo -u iobroker git config --global user.name "iobroker-Nutzer"

sudo -u iobroker git commit -m "Initialisiert"
sudo -u iobroker git log

Wenn nun Änderungen durchgeführt werden, gehen wir einfach die gleichen Schritte wieder durch:

sudo -u iobroker git status
sudo -u iobroker git add SendTo/Beispiel1.js
sudo -u iobroker git status
sudo -u iobroker git commit -m "SendTo-Beispiel angepasst"
sudo -u iobroker git log

Transparenz-Hinweis (Level 1)

An diesem Beitrag ist kein Hersteller beteiligt! Sämtliche Produkte habe ich selbst gekauft und trage die kompletten Kosten für diesen Beitrag alleine! Die Inhalte wurden somit von niemandem gesehen oder abgestimmt. Es handelt sich zu 100% um meine persönliche Meinung und Erfahrung!

Du willst mehr?

Smart-Home-Trainings von A-Z

Steig' noch tiefer in die Themen ein und meistere Deine Projekte! Über 13.000 Teilnehmer konnten sich schon von der Qualität der Online-Kurse überzeugen.

ioBroker-Master-Kurs

ioBroker-Master-Kurs

Mehr Infos
Hausbau-Kurs

Hausbau mit KNX

Mehr Infos
Lox-Kurs

Lox-Kurs

Mehr Infos
Node-RED-Master-Kurs

Node-RED-Master-Kurs

Mehr Infos