====== GitLab ====== Eine neue GitLab-Instanz des AI-Labors ([[https://git.haw-hamburg.de|https://git.haw-hamburg.de]]) ist ab dem 3. April 2023 in Betrieb.\\ Diese beinhaltet keine Altdaten/Repositories, ist aber für den Praxisbetrieb in unserem Department nun wieder nutzbar.\\ Eine Datensicherung gibt es derzeit nicht. Bitte selber dafür sorgen. Es ist aber ein weiterer Schritt in unserer infrastrukturellen Grundversorgung. Bitte beachten: * GitLab ist nur mit den neuen [[:allgemein:informatik_account|Informatik-Account]] nutzbar (z.B. in der Form infwzz123). * Um GitLab nutzen zu können ist eine Änderung des Initialpasswortes für die Informatik-Kennung nötig. \\ Dieses muss einmalig an den Rechnern des PC Pools vor Ort (BT7 11. Stock) erfolgen. * Eine 2-Faktor-Authentifizierung über die gängigen Tools (Google Authenticator etc.) ist verpflichtend für die Nutzung. Sichtbarkeiten in Gitlab: Momentan sind die Projekte nur mit dem scope "private" erstellbar. Ob sich dies ändert und auch "internal" erlaubt sein soll, ist momentan im Gespräch. In Kürze gibt es dazu mehr Infos. ===== Tipps ===== ==== Wie hänge ich ein lokal auf dem Rechner noch vorhandenes Repository in Gitlab wieder ein? ==== Leeres Repo in Gitlab erstellen (ACHTUNG! den Haken bei "add README" entfernen). Dann lokal in ein Terminal ''git remote remove origin'', dann ''git remote add origin '', dann ''git push --all''. Die beiden letzten Schritte werden denke ich auch von Gitlab selbst im Hintergrund beim leeren Repository angezeigt, da könnte man es raus kopieren. Achtung! Alte Repositories haben als Haupt-Branch den "master"-Branch. Gitlab nennt seit einiger Zeit die Haupt-Branches jedoch "main". Dies kann zu ungewünschten Verhalten führen.