Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Skripten / Logik
  4. Blockly
  5. Kann man Blockly mit Git Versionskontrolle nutzen?

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    5
    1
    44

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.4k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.3k

Kann man Blockly mit Git Versionskontrolle nutzen?

Geplant Angeheftet Gesperrt Verschoben Blockly
blocklyjavascript
7 Beiträge 4 Kommentatoren 510 Aufrufe 5 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • I Offline
    I Offline
    insets.octant-0l
    schrieb am zuletzt editiert von insets.octant-0l
    #1

    Ich würde gerne Versionierung mit Git für Blockly nutzen, hab aber leider nichts gefunden. Ich habe auch leider nicht den Pfad gefunden, wo die Blockly Skripte abgespeichert werden sollten.

    Kann mir jmd. sagen wie das geht oder wo ich nachschauen kann?

    CodierknechtC 1 Antwort Letzte Antwort
    0
    • I insets.octant-0l

      Ich würde gerne Versionierung mit Git für Blockly nutzen, hab aber leider nichts gefunden. Ich habe auch leider nicht den Pfad gefunden, wo die Blockly Skripte abgespeichert werden sollten.

      Kann mir jmd. sagen wie das geht oder wo ich nachschauen kann?

      CodierknechtC Online
      CodierknechtC Online
      Codierknecht
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @schwambo
      Die Blockly-Scripte liegen nicht einfach so "als Datei" vor.
      Die mit Git oder SVN zu versionieren wird also schwierig.

      Die Lösung lautet: BackItUp.

      Alternative: Du exportierst Dir den Blockly-Code in eine Datei und versionierst diese.

      @all: Die Idee an sich hat aber einen gewissen Charme. Wäre mal 'ne Idee für zukünftige Versionen.
      Ich hab' da mal ein Issue aufgemacht: https://github.com/ioBroker/ioBroker/issues/414

      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
      HmIP|ZigBee|Tasmota|Unifi
      Zabbix Certified Specialist
      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

      I 1 Antwort Letzte Antwort
      1
      • CodierknechtC Codierknecht

        @schwambo
        Die Blockly-Scripte liegen nicht einfach so "als Datei" vor.
        Die mit Git oder SVN zu versionieren wird also schwierig.

        Die Lösung lautet: BackItUp.

        Alternative: Du exportierst Dir den Blockly-Code in eine Datei und versionierst diese.

        @all: Die Idee an sich hat aber einen gewissen Charme. Wäre mal 'ne Idee für zukünftige Versionen.
        Ich hab' da mal ein Issue aufgemacht: https://github.com/ioBroker/ioBroker/issues/414

        I Offline
        I Offline
        insets.octant-0l
        schrieb am zuletzt editiert von
        #3

        @Codierknecht vielen dank für die schnelle Antwort und das aufmachen eines ISSUES für mich!

        Etwas schade, aber jetzt weiß ich besser bescheid!

        Thomas BraunT 1 Antwort Letzte Antwort
        0
        • I insets.octant-0l

          @Codierknecht vielen dank für die schnelle Antwort und das aufmachen eines ISSUES für mich!

          Etwas schade, aber jetzt weiß ich besser bescheid!

          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          schrieb am zuletzt editiert von
          #4

          @schwambo

          Die Blocklies liegen allerdings in deinem Mirror. Vielleicht kann man das versionieren?

          Linux-Werkzeugkasten:
          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
          NodeJS Fixer Skript:
          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

          BananaJoeB CodierknechtC 2 Antworten Letzte Antwort
          1
          • Thomas BraunT Thomas Braun

            @schwambo

            Die Blocklies liegen allerdings in deinem Mirror. Vielleicht kann man das versionieren?

            BananaJoeB Offline
            BananaJoeB Offline
            BananaJoe
            Most Active
            schrieb am zuletzt editiert von
            #5

            @thomas-braun sagte in Kann man Blockly mit Git Versionskontrolle nutzen?:

            @schwambo

            Die Blocklies liegen allerdings in deinem Mirror. Vielleicht kann man das versionieren?

            Genau so mache ich das - im JavaScript-Adapter das Spiegeln einschalten:
            82b2332b-6fdb-4d78-a2b6-6fd6127268f4-image.png

            Und das Git-Repository habe ich dann in dem Verzeichnis eingerichtet:

            iobroker@iobroker:~/MeisenwegScripts$ ll
            insgesamt 68
            drwxrwxr-x 17 iobroker iobroker 4096 Jul 29 20:20 ./
            drwxr-xr-x  9 iobroker iobroker 4096 Jan 19  2022 ../
            drwxr-xr-x 27 iobroker iobroker 4096 Nov 10 22:19 001_Routinen/
            drwxr-xr-x  3 iobroker iobroker 4096 Dez 24  2021 Amazon_Echos/
            drwxr-xr-x  2 iobroker iobroker 4096 Dez 24  2021 Calculated/
            drwxr-xr-x  2 iobroker iobroker 4096 Mär 22  2021 common/
            drwxr-xr-x  2 iobroker iobroker 4096 Dez  2 13:36 ESP8266/
            drwxrwxr-x  8 iobroker iobroker 4096 Dez 20 15:34 .git/
            drwxr-xr-x  2 iobroker iobroker 4096 Mär 22  2021 global/
            drwxr-xr-x  3 iobroker iobroker 4096 Dez 12  2021 JSON_parsen/
            drwxr-xr-x  2 iobroker iobroker 4096 Okt 31  2021 _maintenance/
            drwxr-xr-x  3 iobroker iobroker 4096 Jul 24 20:56 ShellyButtons_Actions/
            drwxr-xr-x  2 iobroker iobroker 4096 Jul 29 20:20 SourceAnalytix/
            drwxr-xr-x  8 iobroker iobroker 4096 Jul  3 15:29 Tasmota_Auswertung/
            drwxr-xr-x  2 iobroker iobroker 4096 Dez 12  2021 Tasmota_Einschaltdauer/
            drwxr-xr-x  2 iobroker iobroker 4096 Jul 14 15:19 Telegram/
            drwxr-xr-x  2 iobroker iobroker 4096 Nov  6 20:51 Tests/
            

            Von dort mache ich dann git add ., git commit -m "Kommentar" und git push

            Das zurückdrehen eines Blocklys ist so auch möglich, also wenn man die Datei ändert. Die Änderung erscheint unmittelbar im Skript-Editor (sofern es gespeichert war)

            ioBroker@Ubuntu 24.04 LTS (VMware) für: >260 Geräte, 5 Switche, 7 AP, 9 IP-Cam, 1 NAS 42TB, 1 ESXi 15TB, 4 Proxmox 1TB, 1 Hyper-V 48TB, 14 x Echo, 5x FireTV, 5 x Tablett/Handy VIS || >=160 Tasmota/Shelly || >=95 ZigBee || PV 8.1kW / Akku 14kWh || 2x USV 750W kaskadiert || Creality CR-10 SE 3D-Drucker

            I 1 Antwort Letzte Antwort
            3
            • BananaJoeB BananaJoe

              @thomas-braun sagte in Kann man Blockly mit Git Versionskontrolle nutzen?:

              @schwambo

              Die Blocklies liegen allerdings in deinem Mirror. Vielleicht kann man das versionieren?

              Genau so mache ich das - im JavaScript-Adapter das Spiegeln einschalten:
              82b2332b-6fdb-4d78-a2b6-6fd6127268f4-image.png

              Und das Git-Repository habe ich dann in dem Verzeichnis eingerichtet:

              iobroker@iobroker:~/MeisenwegScripts$ ll
              insgesamt 68
              drwxrwxr-x 17 iobroker iobroker 4096 Jul 29 20:20 ./
              drwxr-xr-x  9 iobroker iobroker 4096 Jan 19  2022 ../
              drwxr-xr-x 27 iobroker iobroker 4096 Nov 10 22:19 001_Routinen/
              drwxr-xr-x  3 iobroker iobroker 4096 Dez 24  2021 Amazon_Echos/
              drwxr-xr-x  2 iobroker iobroker 4096 Dez 24  2021 Calculated/
              drwxr-xr-x  2 iobroker iobroker 4096 Mär 22  2021 common/
              drwxr-xr-x  2 iobroker iobroker 4096 Dez  2 13:36 ESP8266/
              drwxrwxr-x  8 iobroker iobroker 4096 Dez 20 15:34 .git/
              drwxr-xr-x  2 iobroker iobroker 4096 Mär 22  2021 global/
              drwxr-xr-x  3 iobroker iobroker 4096 Dez 12  2021 JSON_parsen/
              drwxr-xr-x  2 iobroker iobroker 4096 Okt 31  2021 _maintenance/
              drwxr-xr-x  3 iobroker iobroker 4096 Jul 24 20:56 ShellyButtons_Actions/
              drwxr-xr-x  2 iobroker iobroker 4096 Jul 29 20:20 SourceAnalytix/
              drwxr-xr-x  8 iobroker iobroker 4096 Jul  3 15:29 Tasmota_Auswertung/
              drwxr-xr-x  2 iobroker iobroker 4096 Dez 12  2021 Tasmota_Einschaltdauer/
              drwxr-xr-x  2 iobroker iobroker 4096 Jul 14 15:19 Telegram/
              drwxr-xr-x  2 iobroker iobroker 4096 Nov  6 20:51 Tests/
              

              Von dort mache ich dann git add ., git commit -m "Kommentar" und git push

              Das zurückdrehen eines Blocklys ist so auch möglich, also wenn man die Datei ändert. Die Änderung erscheint unmittelbar im Skript-Editor (sofern es gespeichert war)

              I Offline
              I Offline
              insets.octant-0l
              schrieb am zuletzt editiert von
              #6

              @bananajoe oh das ist perfekt und beantwortet meine Frage!

              1 Antwort Letzte Antwort
              0
              • Thomas BraunT Thomas Braun

                @schwambo

                Die Blocklies liegen allerdings in deinem Mirror. Vielleicht kann man das versionieren?

                CodierknechtC Online
                CodierknechtC Online
                Codierknecht
                Developer Most Active
                schrieb am zuletzt editiert von
                #7

                @thomas-braun
                Kann man - Danke für den Schubs :+1:

                "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                HmIP|ZigBee|Tasmota|Unifi
                Zabbix Certified Specialist
                Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                1 Antwort Letzte Antwort
                0
                Antworten
                • In einem neuen Thema antworten
                Anmelden zum Antworten
                • Älteste zuerst
                • Neuste zuerst
                • Meiste Stimmen


                Support us

                ioBroker
                Community Adapters
                Donate

                361

                Online

                32.5k

                Benutzer

                81.7k

                Themen

                1.3m

                Beiträge
                Community
                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                ioBroker Community 2014-2025
                logo
                • Anmelden

                • Du hast noch kein Konto? Registrieren

                • Anmelden oder registrieren, um zu suchen
                • Erster Beitrag
                  Letzter Beitrag
                0
                • Home
                • Aktuell
                • Tags
                • Ungelesen 0
                • Kategorien
                • Unreplied
                • Beliebt
                • GitHub
                • Docu
                • Hilfe