Commit a35eb68f authored by Axel Dürkop's avatar Axel Dürkop
Browse files

Grundlagen

parent d77cc950
2017-11-21-einfuehrung-gitlab-tuhh\.html
---
presentation:
minScale: 0.2
maxScale: 1.0
center: true
toc:
depth_from: 1
depth_to: 1
---
<!-- slide -->
# Einführung in GitLab {ignore=true}
Axel Dürkop
**IuK-Schulung an der TUHH, 21. und 22.11.2017**
<!-- slide -->
## Agenda {ignore=true}
[TOC]
<!-- slide -->
# Überall Git
- Git
- GitHub
- GitLab
- GitKraken
- GitBook
<!-- slide vertical=true-->
## Git
- Verteiltes Versionskontrollsystem [Git](https://git-scm.com/)
- 2005 von [Linus Torvalds](https://de.wikipedia.org/wiki/Linus_Torvalds) entwickelt
- "Tracking" textbasierter Dateien
- Git lernen: [Try Git!](https://try.github.io/)
<!-- slide vertical=true -->
## GitHub
- "Umschlagplatz" für Code, Texte und Daten
- Code: https://github.com/collections/open-source-organizations
- Daten: https://github.com/collections/open-data
- Science: https://github.com/showcases/science
- Texte: https://bundestag.github.io/gesetze/
<!-- slide vertical=true-->
## GitLab
- Verteilte Versionskontrolle von [Gitlab Inc.](https://about.gitlab.com/about/) zum [Selberhosten](https://about.gitlab.com/installation/)
- ermöglicht Workflow von der Idee zum fertigen Produkt
- An der TUHH: http://collaborating.tuhh.de/
<!-- slide vertical=true-->
## GitKraken
- grafischer Client zur lokalen Verwaltung von Dateien
- Anbindung an entfernte Git-Dienste wie GitHub, GitLab, Bitbucket u.a.
<!-- slide vertical=true-->
## GitBook
- Generator, der aus beliebig vielen Textdateien statische Webseiten und PDFs baut
- Verschiedene Projekte im Rahmen der Hamburg Open Online University (HOOU) wurden damit realisiert
- [BiotechAll](https://biotechall.rz.tuhh.de/)
- [Hop-on](https://hopon-newcomers.com/de/reader/de/index.html)
- [Biological Waste Treatment](https://learn2compost.rz.tuhh.de/)
- [Einführung in die Informationstechnik](https://fizban05.rz.tu-harburg.de/itbh/veranstaltungsskript-inf-sose2017/)
<!-- slide -->
# GitLab von außen
https://collaborating.tuhh.de/
- Projekte
- Benutzer_innen
- Gruppen
<!-- slide -->
# GitLab von innen
<!-- slide vertical=true -->
## Registrieren und Anmelden
https://collaborating.tuhh.de/
- keine Zugangsbeschränkung an der TUHH
- kein Funktionsaccount nötig
- internationale Kollaboration möglich
- **Einschränkung:** Nicht-TUHH-Mailadressen dürfen keine eigenen Projekte anlegen.
<!-- slide vertical=true -->
## Profil und Einstellungen
- **Profile:** Avatar, Bio und verbundene Accounts
- **Account:** Änderung des Benutzernamens
- **Emails:** Zusätzliche Emails
- **Notifications:** Einstellen der Dichte von Meldungen
- **Preferences:** Aussehen der Oberfläche
<!-- slide vertical=true -->
## Grundbegriffe
| | |
| ------------- | ---------------------------------------- |
| Projekt | Organisationsheinheit |
| Repository | Ort für Dateien |
| Issue | Thema |
| Commit | Speicherung |
| Branch | Parallele Entwicklungslinie |
| Merge Request | Antrag auf Zusammenführung von Beiträgen |
| Merge | Zusammenführung von Beiträgen |
<!-- slide -->
## Projekt anlegen
- individuelle Projekte aus dem professionellen Kontext (Daten, Code, Text)
- **Achtung!** *Visibility Level* entscheidet über Sichtbarkeit nach außen
<!-- slide -->
## Projekteinstellungen - General
- **Permissions:** Welche Bereiche werden genutzt? Wer darf die Bereiche nutzen?
- **Advanced:** umbenennen, übertragen, löschen
<!-- slide -->
## Projekteinstellungen - Members
- Hinzufügen von Beitragenden
<!-- slide -->
# Arbeiten im Projekt
- Hinzufügen einer README.md
<!-- slide vertical=true -->
## Exkurs: Markdown
https://dillinger.io/
- einfache Auszeichnungssprache
- kann mit [Pandoc](http://pandoc.org/) in zahlreiche Zielformate gewandelt werden
- kann mit HTML und LaTeX angereichert werden
- weit verbreitet im Netz
Markdown is supported
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