You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
1.5 KiB
Markdown

# DMM-Demo
Zum Flashen des Bootloaders und des Demonstrationsprojektes siehe [Firmware/README.md](https://teach.emg.ing.tu-bs.de/git/dmm/dmm-demo/-/tree/master/Firmware)
## Erstellen eines DMM-Projektes
> Aktuell kann das Projekt aufgrund eines [GitLab-Bugs](https://gitlab.com/gitlab-org/gitlab-foss/-/issues/38381)
> nicht per GUI in die Untergruppe geforkt werden. Das lässt sich jedoch leicht manuell bewerkstelligen.
Jede Gruppe bestimmt **einen Maintainer**, der ein gemeinsames Projekt erstellt. Dieser geht wie folgt vor.
* Falls nicht schon geschehen, Rechte in der Semester-Untergruppe (z.B. DMM/SoSe2020) per Link "Request Access" neben dem Grupennamen beantragen.
* Sicherstellen, dass sein Git mit Namen/E-mail eingerichtet und SSH-Schlüssel im GitLab unter `Nutzermenü->Settings->SSH Keys` hinterlegt ist.
* In der Semester-Untergruppe einen neuen Projekt (hier: my-project) erstellen.
* Das Demoprojekt unter dem neuen Namen auschecken:
`$ git clone git@teach.emg.ing.tu-bs.de:dmm/dmm-demo.git my-project`
* Die Remote auf das neue Projekt umstellen:
`$ git remote set-url origin git@teach.emg.ing.tu-bs.de:dmm/sose2020/my-project.git`
* In das neue Projekt hochladen:
`$ git push --set-upstream origin master`
* Auf der GitLab-Seite des Projektes links im Menu unter `Settings->Members` seine Gruppenkameraden als Developer hinzufügen.
* Unter `Settings->General->Visibility, project features, permissions` die Wiki sowie optional Issues aktivieren.
* Wiki-Home entsprechend dem Template aus dem Wiki der DMM-Demo einrichten.