<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
## Einführung in GitLab
<img src="https://about.gitlab.com/images/press/logo/png/gitlab-logo-gray-rgb.png" width="500" style="background-color:transparent;border-style:none"><br>
---
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
## Kurzübersicht
1. Was ist GitLab?
2. GitLab Oberfläche (kurz)
3. Neues Projekt anlegen
4. Mit GitLab arbeiten
[toc]
---
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
### Was ist GitLab?
----
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
### Gitlab ist ...
> "eine Webanwendung zur Versionsverwaltung für Softwareprojekte auf Git-Basis."
----
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
### Gitlab bietet ...
Tools zur Softwareentwicklung:
- Issue-Tracking-System
- Kanban-Board
- System für Continuous Integration und Continuous Delivery (CI/CD)
- Wiki
- Container-Registry
- Sicherheitsscanner für Container und Sourcecode
- Multi-Cluster-Verwaltung und -Überwachung.
----
### Weiteres
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
- in Produkte für Entwickler integrierbar
- über eine API fernsteuerbar
- Ruby und Go entwickelt
- Community Edition (CE) wird als Open-Source-Software unter der MIT-Lizenz
- Auf eigener Hardware betreibbar
- kostenloses Hosting privater und öffentlicher Repositories
- Alternative zu GitHub und Bitbucket
---
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
## GitLab Oberfläche (kurz)
----
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
### Bei GitLab einloggen
[https://gitlab.com/users/sign_in](https://gitlab.com/users/sign_in)
----
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
### Die Nutzeroberfläche

----
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
### Beispiel Issues

----
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
### Beispiel Boards

----
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
### Beispiel Boards in Action

[Link zum Schüler-Board](https://gitlab.com/Markus1993/our-server-monitoring/-/boards)
---
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
## Neues Projekt anlegen
----
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
### New Project

----
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
### Erforderliche Einstellungen

----
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
### Anzeige reduzieren

----
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
### Mitglieder einladen

---
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
## Mit GitLab arbeiten
----
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
#### Vorbereitungen
1. Einen Ordner auf dem PC erstellen
2. Visual Studio Code öffnen
3. Den Ordner mit Visual Studio Code öffnen
4. Das Terminal öffnen
----
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
#### Wie öffne ich das Terminal?

----
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
#### Das Projekt auf dem Computer kopieren (Clone)

Im Terminal eingeben:
<span style="font-size:0.5em">git <b>clone</b> https://Der_HTTPS-Pfad_des_Projektes.git</span>
----
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
#### Das Projekt auf dem Computer kopieren (Clone)
----
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
## Weitere Schritte
Hier gibt es eine gute Anleitung mit VS Code, Git und GitLab
[Weitere Schritte](https://hackmd.io/@MHeinemann/BJRmf_M2D#Phase-2)
---
<!-- .slide: data-background="https://hackmd.io/_uploads/BksaP6Ym5.png" data-background-color="#fff" -->
## Weiteres
1. [GitLab Pages @MHeinemann](https://hackmd.io/@MHeinemann/ryIpIIvhP)
2. [Mit GitLab arbeiten @MHeinemann](https://hackmd.io/@MHeinemann/BJRmf_M2D)
3. [GitLab Projekt anlegen @MHeinemann](https://hackmd.io/@MHeinemann/Hy8wg4f3w)
4. [Eigebettete Bilder](https://moodle.itech-bs14.de/course/view.php?id=1601)
{"metaMigratedAt":"2023-06-17T00:11:03.305Z","metaMigratedFrom":"YAML","title":"Einführung in GitLab","breaks":false,"slideOptions":"{\"theme\":\"Simple\",\"transition\":\"concave\",\"spotlight\":{\"enabled\":false}}","description":"<img src=\"https://about.gitlab.com/images/press/logo/png/gitlab-logo-gray-rgb.png\" width=\"500\" style=\"background-color:transparent;border-style:none\"><br>","contributors":"[{\"id\":\"5ce5afcd-f1ce-4f26-840f-19790f04e2f2\",\"add\":5,\"del\":7},{\"id\":\"2906fc5e-2561-4f47-8469-4bba9ad6f26a\",\"add\":0,\"del\":1},{\"id\":\"9f489dc8-8ce5-439c-86fd-e78755aec784\",\"add\":7811,\"del\":1647}]"}