Protokoll: Open Source AK vom 23. März 2021

Datum: Dienstag, 23.03.2021, Kalenderwoche 12

Zeit: von 20:00 Uhr bis 22:40 Uhr

Protokoll: Alle

Anwesende: Richard, Valentin

Ort: Stefan

Tagesordnung

  • Todos
  • Berichte
  • git Workshop
  • Spontan

Beschlüsse

  • Keine Beschlüsse

Anhang

ID Name
7827 protokoll_OSAK_23.03.2021.pdf

Protokollinhalt

Berichte

git Workshop

Themen

  • Intro
    • Versionverwaltung allgemein
    • was ist git (naja, nur oberflächlich)
  • Einstieg (Praxis)
    • // erstmal lokal
    • git installieren (.exe, Xcode/port/brew/..., apt/apk/pacman/yum/...)
    • git init
    • git diff
    • git add
    • git status
    • git commit -m (mit minimalem git config user.name, user.email intermezzo)
    • git log
  • Model (Theorie)
    • working tree
    • local remote
  • SSH keys (erstmal nur theorie, falls überhaupt)
  • Basics (Praxis)
    • git clone (von einem Live-Demo-Repo von uns)?
    • git push (nur in der Theorie, das machen wir dann in der Praxis)
    • git pull (automerge demonstrieren)
    • git mv
    • git rm
    • git init
    • git log
    • git pull again! -> not always fetch+merge! (and why you maybe don't want to use it!)
    • git fetch
    • git checkout
    • git reset
  • Branches (Theorie)
    • git branch
    • git push --force ist böse!
  • Optionaler Praxisteil: RWTH GitLab (git-ce)
    • Anmeldung / Registrierung
    • ssh keys
    • projekte / gruppen / andere Leute
    • erstellt neues Projekt (Web iterface)
    • README
    • forks?
  • Further reading
    • Pull request
    • git config
    • ssh keys
    • submodules

Spontan

Pfuschen in Klausuren ist so oder so möglich

lineare git-Tutorials sind Kopfschmerzen

"am Ende benutze ich git so, dass mein Zeug funktioniert"

fdm

https://app.rwth-aachen.de/metadata/

kostenfreies git-Hosting:

  • git-ce.rwth (oder git.rwth, aber nur eingeschränkt nutzbar)
  • github.com (evtl. nicht die Plattform der Wahl, aber groß und verbreitet)
  • GitLab.com
  • https://sr.ht/
  • https://chaos.expert/

FLOSS zum selber hosten

  • gitea
  • gitlab-ce