Learn to Learn to Learn git

git

Warum?

  • Immer mehr Content in immer kürzerer Zeit
  • Verschiedenste Medien
  • Grassroot Publishing

Die Lösung?

  • Schlankes Editierformat -> Markdown
  • Co-Authoring und Release Management -> git
  • Automatisiertes Publishing -> hugo, github, pandoc

Vorhaben

  • "Learn enough git to be dangerous" (Michael Hartl)
  • Sich erarbeiten, wie man git-Konzepte versteht und erklären kann
  • Einen Guide darüber schreiben

Format

#lernOS Circle

  • W1-4: git und Markdown in einem eigenen Beispiel
  • W5-8: git Konzepte, Tools und Lern-Setting
  • W9-12: lernOS Guide schreiben

...oder?

welcome image

Woche 1 - Verbinden

welcome image

Motivation

  • Was lernst du gerade?
  • Warum bist du hier?
  • Was kennst du schon?
  • Was ist dein Projekt?
  • ogy.de/git-for-kids

Die Bausteine

gitversum image

Die besten Ressourcen

Markdown

Git

Woche 2 - Grundlegendes

git-comic

Today

  • Checkin - was hast du letzte Woche gelernt? (2min)
  • Nextcloud
  • Git Bash installieren
  • Einen lokalen Git-Zyklus durchlaufen
  • Checkout - was machst du nächste Woche? (1min)

git Bash

Git Zyklen

git-stages

Woche 3 - Remote Work

git-comic

Today

  • Checkin - was hast du letzte Woche gelernt? (2min)
  • Einen Github Account eröffnen
  • Einen remote Git-Zyklus durchlaufen
  • Checkout - was machst du nächste Woche? (1min)

Github

github-logo

  • Die größte Open Source Community Plattform
  • 40 Millionen Benutzer, 44 Millionen Projekte
  • State of the Octoverse

Git Repository Cheat Sheet

git-stages

Und jetzt? –> Cheat Sheet

Woche 4 - Branches

git-comic

Today

  • Checkin - was hast du letzte Woche gelernt? (2min)
  • Branches kennenlernen: https://learngitbranching.js.org
  • Das weitere Vorgehen planen
  • Checkout - was machst du nächste Woche? (1min)