Skript zum direkten Pushen des Ordners als Repo in definitierten Namespace

Unter Verwendung von: https://git.rwth-aachen.de/fst-tuda/projects/tools/git4matlab
und/oder https://git.rwth-aachen.de/m.hock/git-workflow/

könnte ein Skript per Aufruf den Ordner (dessen Namen eine einmalige ID darstellt) direkt als Repo auf Gitlab pushen, idealerweise in eine vordefinierte Gruppe (z.B. FST-TUDA/publication/IDXYZ).

  • Überprüfung ob der Nutzer die passenden Rechte hat, ansonsten in den eigenen Namensspace pushen? (API?)
  • Den Code für das Initialisieren eines Repos auf Gitlab via git nachschauen (evtl. muss auch einmnalig eine Option in der Gruppe geschaltet werden e)
  • Falls Repo schon vorhanden (Test per Ordnername) und auch lokal initialisiert, neuen commit pushen (falls manuell angelegt), sonst neuen commit mit allen Änderungen im Ordner commiten und pushen