DIY Magic Mirror #6 – Update des Master Branch

Damit ich nicht jedesmal googeln muss, wenn auf meinem Magic Mirror steht, ich sei 104 Commits hinter dem Master Branch im Verzug, schreibe ich es mir nun endlich mal auf!

Update des Master Branch

Eigentlich ganz einfach und überhaupt keine grosse Sache. Jedenfalls wenn man sich mit der Serverkonsole und so ein wenig auskennt. Ich leider nicht und daher musste ich mir die letzten zwei, drei mal den Befehl für das Update ergoogeln.

Als erstes muss du dich natürlich via Konsole auf den RasperryPi verbinden. Anschliessend kannst du direkt den folgenden Befehl eingeben:

cd ~/MagicMirror && git pull

Dann ein paar Sekunden warten und dein Code wurde aktualisiert.

Magic Mirror neu starten

Anschliessend muss man nur noch den Magic Mirror neu starten und alles ist wieder auf dem aktuellsten Stand. Zum stoppen und starten habe ich mir bereits schon mal ein Script erstellt.

Kurz das Script zu stoppen ausführen:

pm2 stop mm.sh

und anschliessend natürlich auch wieder starten:

pm2 start mm.sh

Anschliessend erstrahlt der Magic Mirror wieder mit dem aktuellsten Code und die Meldung ganz oben ist verschwunden.

Headerimage by J. Kelly Brito

6 Replies to “DIY Magic Mirror #6 – Update des Master Branch

  1. Hallo,
    wenn ich der Anleitung folge, kommt bei meinem System folgender Fehler:
    pi@raspberrypi:~ $ cd ~/MagicMirror && git pull
    Aktualisiere de57daa..b508a62
    error: Ihre lokalen Änderungen in den folgenden Dateien würden durch den Merge
    überschrieben werden:
    package-lock.json
    vendor/package-lock.json
    Bitte committen oder stashen Sie Ihre Änderungen, bevor sie mergen.
    Abbruch

    …und ich weiss nicht weiter.., wie soll ich committen oder stashen???

    Danke für eine Antwort.

    1. Hallo Hans

      Das hatte ich auch schon mal. Kommt, so glaube ich daher, wenn ein Modul nicht korrekt installiert oder in einem File etwas ändert, dass schlussendlich aus dem GIT wieder überschrieben wird.

      Du musst mal ein wenig nach „ssh“ und „stash“ Googlen. Ich bin da leider zu wenig versiert.

      Gruss
      Michi

    2. @ Hans

      konnte damit auch nicht weiter und du must git reset –hard und dann einfach neu installieren
      mit git pull && npm install aus dem MagicMirror Ordner heraus
      leider sind die Positionen dann nicht wie die alten aber zumindest die Module wurden übernommen

Mentions

  • DIY Magic Mirror #8 — Cronjob einrichten — doityourself.rocks
  • DIY Magic Mirror #8 — Cronjob einrichten — doityourself.rocks
  • Magic Mirror selber bauen - Die vollständige Anleitung

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.