Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
microcontrollertechnik:gitlab_installation [2024/10/26 15:12] – angelegt mexleadminmicrocontrollertechnik:gitlab_installation [2025/03/12 23:54] (aktuell) – [Installation der Software auf Ihrem Rechner] mexleadmin
Zeile 1: Zeile 1:
 +====== Installation for Gitlab / MEXLE Gitlab ======
  
 ==== Installation der Software auf Ihrem Rechner ==== ==== Installation der Software auf Ihrem Rechner ====
Zeile 7: Zeile 8:
   - Installieren Sie das TortoiseGit (alle Hinweise mit "Ok" bestätigen)   - Installieren Sie das TortoiseGit (alle Hinweise mit "Ok" bestätigen)
  
-==== Vorbereitung des Rechners: Installationen und Ordner ====+==== Anmeldung beim MEXLE GitLab ====
  
   - Melden Sie sich bei GitLab mit den Hochschul-Credentials an: https://git.mexle.org/   - Melden Sie sich bei GitLab mit den Hochschul-Credentials an: https://git.mexle.org/
Zeile 16: Zeile 17:
  
 <WRAP alert> <WRAP alert>
-Die Abfolge ist wiefolgt:+Die Abfolge ist wie folgt:
   - Erst müssen Sie sich in **GitLab anmelden**   - Erst müssen Sie sich in **GitLab anmelden**
   - Dann müssen Sie einem **Betreuer per Mail bescheid geben** (Prof. Fischer, Ralf Ziegler) , damit dieser Sie zum Projekt zuordnet   - Dann müssen Sie einem **Betreuer per Mail bescheid geben** (Prof. Fischer, Ralf Ziegler) , damit dieser Sie zum Projekt zuordnet
Zeile 23: Zeile 24:
  
   - Gehen Sie in den (Windows) Explorer und legen Sie einen neuen Ordner für die Vorlesung an, z.B. ''Mikrocontroller'' oder ''Elektronik Labor''    - Gehen Sie in den (Windows) Explorer und legen Sie einen neuen Ordner für die Vorlesung an, z.B. ''Mikrocontroller'' oder ''Elektronik Labor'' 
-  - Klicken Sie mit der rechten Maustaste auf den Ordner, um in des Kontextmenu 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/24ws.git%%'' oder ''%%https://git.mexle.org/elektronik/24ws.git%%'' für das Wintersemester 2024 +    - 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 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}}
Zeile 45: Zeile 46:
   - Überprüfen Sie, ob der Commit erfolgreich war durch einen Blick auf die Homepage des Projekts.   - Überprüfen Sie, ob der Commit erfolgreich war durch einen Blick auf die Homepage des Projekts.
  
-===== Mögliche Fehler =====+===== Hinweise und Mögliche Fehler ===== 
 +  - Für Abhschlussarbeiten 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**%%/...%%''.  
 +    - 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.
   - ''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/24WS'' (ä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/25SS'' (ändern Sie ggf. ''elektronik'' in ''mikrocontroller'' und das Semester) und bestätigen Sie mit Return