FtpToGit
Dezember 2019
Beschreibung
Das geforderte Tool lädt einen entfernten Ordner herunter, um diesen in eine in der Konfiguration spezifizierte Git Branch zu importieren.
Anforderungen
Konsolenanwedung
Basierend auf Laravel
Möglichst schnell
Schema der Konfigurationsdatei vorgegeben
Umsetzung
Um den Anforderungen zu entsprechen wurde das Projekt mit Laravel (Zero) umgesetzt.
Für die Interaktionen mit den Dateiservern wird auf das Flysystem von "thephpleague" gesetzt.
Dadurch wird der Datei Zugriff vereinfacht und möglichst effizient durchgeführt.

Der Zugriff zu den Git Repositories erfolgt über einen einheitlichen SSH-Schlüssel, während der Zugriff auf den Dateiserver durch
eine übliche Benutzer/Passwort Kombination realisiert wird.