| Both sides previous revision Previous revision Next revision | Previous revision |
| microcontrollertechnik:gitlab_installation [2025/03/12 23:54] – [Installation der Software auf Ihrem Rechner] mexleadmin | microcontrollertechnik:gitlab_installation [2026/05/08 03:43] (current) – mexleadmin |
|---|
| - Klicken Sie mit der rechten Maustaste auf den Ordner, um in das Kontextmenü zu kommen. \\ Wählen Sie dort ''Git Clone...'' aus. \\ {{drawio>microcontrollertechnik:KontextmenuGitlab.svg}} | - Klicken Sie mit der rechten Maustaste auf den Ordner, um in das Kontextmenü zu kommen. \\ Wählen Sie dort ''Git Clone...'' aus. \\ {{drawio>microcontrollertechnik:KontextmenuGitlab.svg}} |
| - Im erscheinenden GitClone Fenster sollten Sie Folgendes eingeben: | - Im erscheinenden GitClone Fenster sollten Sie Folgendes eingeben: |
| - als URL: ''%%https://git.mexle.org/[Fach]/[Semester].git%%'' \\ also z.B. ''%%https://git.mexle.org/mikrocontroller/25ss.git%%'' oder ''%%https://git.mexle.org/elektronik/25ss.git%%'' für das Wintersemester 2024 | - als URL: ''%%https://git.mexle.org/[Fach]/[Semester].git%%'' \\ also z.B. ''%%https://git.mexle.org/mikrocontroller/26ss.git%%'' oder ''%%https://git.mexle.org/elektronik/26ss.git%%'' für das Sommersemester 2026 |
| - als Directory sollte der ausgewählte Ordner eingetragen sein | - als Directory sollte der ausgewählte Ordner eingetragen sein |
| - Klicken Sie nun auf ''Ok'' \\ {{drawio>microcontrollertechnik:GitClone.svg}} | - Klicken Sie nun auf ''Ok'' \\ {{drawio>microcontrollertechnik:GitClone.svg}} |
| |
| ===== Hinweise und Mögliche Fehler ===== | ===== Hinweise und Mögliche Fehler ===== |
| - Für Abhschlussarbeiten und studentischen Projekte: | - Für Abschlussarbeiten und studentischen Projekte: |
| - Da diese häufig mehr als 100 MB hochladen, sollten Sie **__nicht__** ''%%https://git.mexle.org/...%%'' nutzen, sondern: \\ ''**http**%%://%%**git.mexle.te-hs-heilbronn.de**%%/...%%''. | - Da diese häufig mehr als 100 MB hochladen, sollten Sie **__nicht__** ''%%https://git.mexle.org/...%%'' nutzen, sondern: \\ ''**http**%%://%%**git.mexle.te.hs-heilbronn.de**%%/...%%''. |
| - In diesem Fall müssen Sie im Hochschulnetz befinden (z.B. per eduVPN). | - In diesem Fall müssen Sie im Hochschulnetz befinden (z.B. per eduVPN). |
| - Fragen Sie bei mir (Tim Fischer) nach, welches Git Repository für Sie das passende ist. | - Fragen Sie bei mir (Tim Fischer) nach, welches Git Repository für Sie das passende ist. |
| - ''fatal: detected dubious ownership in repository at [...] is on a filesystem that does not record ownership'' \\ Das Problem ist, das der Ordner auf einem Laufwerk liegt, welches keine Benutzerzuordnung erlaubt (z.B. ein USB-Stick) . \\ Die Lösung wird gleich mitgeliefert: | - ''fatal: detected dubious ownership in repository at [...] is on a filesystem that does not record ownership'' \\ Das Problem ist, das der Ordner auf einem Laufwerk liegt, welches keine Benutzerzuordnung erlaubt (z.B. ein USB-Stick) . \\ Die Lösung wird gleich mitgeliefert: |
| - Rechtsklick im Explorer auf den entsprechenden Ordner (z.B. 24WS) >> ''Open Git Bash here'' >> Es öffnet sich eine Text-Konsole | - Rechtsklick im Explorer auf den entsprechenden Ordner (z.B. 24WS) >> ''Open Git Bash here'' >> Es öffnet sich eine Text-Konsole |
| - Fügen Sie Folgendes ein ''git config --global --add safe.directory D:/GitLab/elektronik/25SS'' (ändern Sie ggf. ''elektronik'' in ''mikrocontroller'' und das Semester) und bestätigen Sie mit Return | - Fügen Sie Folgendes ein ''git config --global --add safe.directory D:/GitLab/elektronik/25WS'' (ändern Sie ggf. ''elektronik'' in ''mikrocontroller'' und das Semester) und bestätigen Sie mit Return |
| | - ''git did not exit cleanly (exit code 1)'' \\ Das Problem ist, dass ihr lokale Datenbank nicht mehr aktuell ist und sie zunächst die Datenbank vom Server herunterladen müssen ("Pull"). |
| | - Generell hilft hier erst zu Pull'en dann zu Commit&Push'en |