Anbindung an Git Repository

Begonnen von Loredo, 11 Juni 2013, 18:56:51

Vorheriges Thema - Nächstes Thema

Loredo

Hi,

ich benutze ein Git Repository, um meine Konfiguration zu sichern und die Historie nachzuverfolgen.
Für ein einfaches ein- und auschecken der Konfiguration mit einem Remote-Repository habe ich ein Shellscript geschrieben, was für mich prima funktioniert. Ich kann Änderungen, die ich auf einem anderen Rechner gemacht habe, wieder ins zentrale Git Repo einchecken und vom FHEM Server aus wieder auschecken, um die Konfiguration zu aktualisieren. Außerdem kann ich Änderungen, die ich direkt in FHEM vorgenommen habe, wieder einchecken und zurück übertragen. Merge habe ich dabei mal außen vor gelassen, braucht man eigentlich nicht, wenn man das Git quasi nur zur Dokumentation der Änderungen und zum Übertragen eben dieser auf den FHEM Server benutzt.

Allerdings wäre es natürlich schöner, wenn das ganze als Modul in FHEM integriert wäre und man in der Oberfläche einfach die Befehle eingeben und die Konfiguration für optionalen Benutzernamen/Passwort für das Remote Repository (ich speichere meine derzeit auf Bitbucket, da private Gits bei Github kostenflichtig sind) in einem FHEM Objekt speichern könnte.

Wer den aktuellen Stand mal ausprobieren möchte (wie gesagt push/pull muss man derzeit mit dem Shellscript per SSH machen), der kann https://github.com/jpawlowski/fhem-config.tmpl clonen und auf sein eigenes Repo replizieren.


Gruß
Julian
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

UliM

Hi,
ömmm - ist das ein Wunsch oder ein Codeschnipsel? ;-)
Sprich - soll ich den fred verschieben? Gehört m.E. in die Developers-Gruppe.
Gruß, Uli
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Loredo

Hi Uli,

genau genommen beides ;-)
Vornehmlich aber der Wunsch ob jemand ein Modul daraus bauen möchte ^^


Gruß
Julian
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER