README.md 4.29 KB
Newer Older
Marius Politze's avatar
Marius Politze committed
1
# Einstieg ins Forschungsdatenmanagement mit git und GitLab
Marius Politze's avatar
Marius Politze committed
2

3
Datum: 21.09.2021, 12:00 - 17:00 Uhr
Marius Politze's avatar
Marius Politze committed
4

Marius Politze's avatar
Marius Politze committed
5
Format: Flipped Classroom in und mit GitLab, ~1,5h Vorbereitungszeit
Marius Politze's avatar
Marius Politze committed
6

Marius Politze's avatar
Marius Politze committed
7
Herzlich willkommen zur online-Vorbereitung zum Gitlab-Workshop *Einstieg ins Forschungsdatenmanagement mit git und GitLab*
Marius Politze's avatar
Marius Politze committed
8

Marius Politze's avatar
Marius Politze committed
9
## Was ist git/Gitlab?
Marius Politze's avatar
Marius Politze committed
10
11
12
13
14

Git ist eine etablierte Software zur Versionsverwaltung von Dateien. Wenn auch voranging zum Code-Management in der Softwareentwicklung genutzt, können in der Praxis nahezu jede Art von Datei per Versionsverwaltung nachverfolgt werden. Gut geeignet ist git für flach strukturierte, textbasierte Datensätze wie csv, xml usw.

Die Weboberfläche GitLab ist eine Open-Source-Software, um eigene git-Repositories selbst zu hosten und zu verwalten. Neben der Hauptaufgabe des Code-Managements werden noch andere Funktionalitäten wie ein einfaches Issue-Tracking-System, Wiki sowie Code-Review-Möglichkeiten abgedeckt. GitLab wird an vielen Hochschulen lokal angeboten oder kann wie [GitLab an der RWTH Aachen](https://git-ce.rwth-aachen.de) in Kooperation genutzt werden. Um ein gemeinsames Arbeiten zu erleichetern verwenden wir im Workshop die Cloud-Variante von GitLab: [GitLab.com](https://www.gitlab.com) 

Marius Politze's avatar
Marius Politze committed
15
## Online-Vorbereitung
Marius Politze's avatar
Marius Politze committed
16

17
Zur vorbereitung auf den Workshop stellen wir Ihnen Lernmaterialien zur Verfügung, die Sie dazu anleiten, git auf Ihrem Rechner zu installieren, ein Projekt einzurichten und erste einfache Befehle auszuführen. Der online-Kurs gliedert sich in die Installation von git, git Basics zur Versionskontrolle und in eine Einführung in die Zusammenarbeit mit GitLab. Um alles auszuprobieren sollten Sie bis zu einen Vormittag Zeit einplanen. Sollten Sie während Ihrer online-Vorbereitung Fragen haben, können Sie diese als [Issue / Ticket](https://gitlab.com/gitlab-nrw-workshop-2021-09/preparation/-/issues) stellen. Wir werden versuchen, diese dann zeitnah zu beantworten.
Marius Politze's avatar
Marius Politze committed
18
19
20
21
22

Am Ende der online-Vorbereitung sollten Sie git auf Ihrem Rechner installiert, ein erstes Projekt angelegt und erste einfache Befehle mit git ausgeführt haben. Sie haben sich auf der [GitLab Web-Oberfläche](https://www.gitlab.com) eingeloggt und sollten in der Lage sein, mit GitLab loslegen zu können.

Im Workshop werden Sie weitere git/GitLab-Funktionalitäten kennenlernen. Gemeinsam werden wir im Workshop Anwendungsbeispiele diskutieren und Übungen zu individuellen Arbeitsabläufe und Best Practices durchführen. Bitte stellen Sie sicher, dass Sie während dem Workshop zugriff auf die git-Software und und die [GitLab Web-Oberfläche](https://www.gitlab.com) haben.

Marius Politze's avatar
Marius Politze committed
23
Um Ihren Fortschritt bei der Online-Vorbereitung zu verfolgen können Sie eine Checkliste in Gitlab erstellen. Dafür müssen Sie einen Account bei GitLab.com einrichten:
Marius Politze's avatar
Marius Politze committed
24

Marius Politze's avatar
Marius Politze committed
25
26
27
1. Anmelden bei GitLab.com
1. Neuen Arbeitsbereich für die Vorbereitung erstellen

Marius Politze's avatar
Marius Politze committed
28
### Anmelden bei [GitLab.com](https://www.gitlab.com)
Marius Politze's avatar
Marius Politze committed
29
30
31

Im Workshop soll gemeinsam mit den anderen Teilnehmern ausprobiert werden wie sich git und GitLab in einer kleinen Gruppe Nutzen lassen. Dafür müssen alle Teilnehmer einen Account auf einem GitLab server haben. Im workshop nutzen wir die Cloud-Version [GitLab.com](https://www.gitlab.com).

Marius Politze's avatar
Marius Politze committed
32
#### Erster Kontakt
Marius Politze's avatar
Marius Politze committed
33
34
35

Falls Sie noch keinen Account auf [GitLab.com](https://www.gitlab.com) haben müssten Sie sich zunächst registrieren. Öffenen Sie dazu die Webseite https://gitlab.com/users/sign_up und füllen Sie dort das Registrierungsformular aus oder Nutzen Sie eine der verschiedenen "Social Sign On" möglichkeiten (z.B. Google, GitHub oder Twitter).

Marius Politze's avatar
Marius Politze committed
36
### Arbeitsbereich für die Vorbereitung
Marius Politze's avatar
Marius Politze committed
37
38
39

Für die Vorbereitung sollten Sie einen eigenen Arbeitsbereich erstellen. Dort können Sie ihren individuellen Fortschritt bei der Vorbereitung nachvollziehen:

40
:arrow_right: [Jetzt einen euen Arbeitsbereich erstellen](https://gitlab.com/gitlab-nrw-workshop-2021-09/preparation/-/issues/new?issuable_template=Preparation&issue[title]=Online+Vorbereitung) :arrow_left:
Marius Politze's avatar
Marius Politze committed
41
42
43
44
45

Klicken Sie auf der verlinkten Seite dafür einfach unten auf die Schaltfläche "Submit Issue" bzw. "Submit ticket".

Auf dem folgenden Bildschirm erhalten Sie eine Checkliste für die Online Vorbereitung.

Marius Politze's avatar
Marius Politze committed
46
### Ohne Arbeitsbereich vorbereiten
Marius Politze's avatar
Marius Politze committed
47

Marius Politze's avatar
Marius Politze committed
48
Falls Sie sich ohne Arbeitsbereich vorbereiten möchten finden Sie auch alle Inhalte hier auf der Seite in der Navigation unter dem Punkt "Online-Vorbereitung".