Commit 9e5f3a7d authored by Marius Politze's avatar Marius Politze
Browse files

draft readme

parent b0bcc993
### Online-Vorbereitung
<!--
Sie erstellen einen privaten Arbeitsbereich zur Online-Vorbeiretung für den Workshop.
Klicken Sie 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.
-->
#### Installation von Git
* [ ] [Installation, Mac OSX (2:49)](https://www.youtube.com/watch?v=TvrZw47e7tI)
* [ ] [Installation, Windows (1:53)](https://www.youtube.com/watch?v=5KFn0r2XrtA)
* [ ] [Installationsanleitung, Windows](install_windows.md)
* [ ] [Installation, Linux (2:13)](https://www.youtube.com/watch?v=HSOuBmiCdrM)
* [ ] [Konfigurieren (2:46)](https://www.youtube.com/watch?v=PegV5zz5iFU)
* [ ] [Repository Anlegen, Mac OSX (2:51)](https://www.youtube.com/watch?v=Bo-pKqHO2go)
* [ ] [Repository Anlegen, Windows (6:34)](https://www.youtube.com/watch?v=8Qau5_NmF9s)
#### Git Basics Versionskontrolle
* [ ] [Änderungen Machen (3:13)](https://www.youtube.com/watch?v=0ya5jueUlqs)
* [ ] [Änderungen Überprüfen (1:15)](https://www.youtube.com/watch?v=XyrnJNrI3cQ)
* [ ] [Änderungen Committen (3:02)](https://www.youtube.com/watch?v=mg82bvto4Ug)
* [ ] [Versionen Vergleichen (2:50)](https://www.youtube.com/watch?v=-9hyURYmvsY)
* [ ] [Änderungen Verwerfen (2:18)](https://www.youtube.com/watch?v=ch-VjQW6tsg)
* [ ] [Entwicklungszweige anlegen (6:00)](https://www.youtube.com/watch?v=tHtiehTr59I)
* [ ] [Dateien löschen/entfernen (2:17)](https://www.youtube.com/watch?v=QHBTc92WT1E)
* [ ] [Entwicklungszweige zusammenführen (6:28)](https://www.youtube.com/watch?v=xyTS2yyOWnA)
#### Zusammenarbeit mit GitLab
* [ ] [Login in GitLab und Profileinstellungen](login-and-profile.md)
* [ ] [Projekte anlegen und konfigurieren](projects.md)
* [ ] [Dokumentation, Markdown und Wikis](documentation.md)
* [ ] [Projekte und Arbeitspakete planen und verfolgen](issues.md)
* [ ] [Codeschnipsel](snippets.md)
#### Profileinstellungen
* [ ] Loggen Sie sich bei GitLab ein Mit diesem Element verbundender Link
* [ ] Öffnen Sie die Profileinstellungen
* [ ] Überprüfen Sie die Angaben unter den Menüpunkten Account und Profile
* [ ] Setzen Sie im Menupunkt Password ein Passwort um mit HTTPS arbeiten zu können
#### Projekt Erstellen
* Loggen Sie sich bei GitLab ein Mit diesem Element verbundender Link
* [ ] Erstellen Sie ein neues Projekt mit dem Namen "workshop"
* [ ] Initialisieren Sie das Projekt mit einer README Datei
* [ ] Klicken Sie auf die README Datei um den Quellcode anzusehen
* [ ] Klicken Sie auf den Button "Edit" und machen Sie eine Änderung an der README Datei im Browser
* [ ] Gehen Sie zurück auf die Projektseite und kopieren sie die URL zum Herunterladen des Projekts. Achten Sie darauf, die HTTPS URL zu kopieren
* Erstellen Sie eine lokale Kopie um mit dem Repository zu arbeiten
* [ ] Öffnen Sie die Kommandozeile um mit Git auf ihrem Computer zu arbeiten.
* [ ] Erstellen Sie einen neuen, leeren Ordner. Zum Beispiel mit dem Kommando "mkdir workshop"
* [ ] Wechseln Sie in den Ordner mit dem Kommando "cd workshop"
* [ ] Laden Sie das Projekt mit dem Kommando "git clone [URL]" herunter
* Machen Sie eine Änderung in der README Datei, diesmal in der lokalen Kopie des Repositories
* [ ] Committen Sie die Änderung in ihrer lokalen Kopie.
* [ ] Übertragen sie die Änderung mit dem Kommando "git push origin master" an GitLab
* [ ] Überprüfen Sie im Browser ob die Änderung in GitLab angekommen ist.
/confidential
/assign me
# Preparation
# Einstieg ins Forschungsdatenmanagement mit git und GitLab
Datum: 09.12.2020, 09:00 - 13:00 Uhr
Format: Flipped Classroom in [GitLab](https://gitlab.com/-/ide/project/gitlab.nrw-workshop-2020-12/preparation), ~1,5h Vorbereitungszeit
## Inhalte
### Allgemeines
Herzlich willkommen zur online-Vorbereitung zum Gitlab-Workshop "Einstieg ins Forschungsdatenmanagement mit git und GitLab"
#### Was ist git/Gitlab?
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)
#### Online-Vorbereitung
In diesem GitLab-Projekt 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 in den [Issues](../../issues) stellen. Wir werden versuchen, diese dann zeitnah zu beantworten.
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.
#### Anmelden bei GitLab.com
* [Anmelden bei GitLab.com] (gitlab-com-create-account.md)
* [Arbeitsbereich für die Vorbereitung] (../../issues/new?issuable_template=Preparation)
# Account auf GitLab.com erstellen
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment