Willkommen
  • Issues, Forks und Pull Requests - Zusammenarbeit ala GitHub
  • Viel Nutzen für dich (und andere) - Warum an einem fremden Projekt mitarbeiten?
  • GitHub Flow - Ein GitHub basierter Prozess für die interne Entwicklung
  • Noch mehr Nutzen für dich - Warum ein eigenes Projekt auf GitHub?
  • NEU: GitHub ist NICHT Git! Was dann?
Die Basics auf GitHub
  • Was ist GitHub? Eine Einführung in die wichtigsten Funktionen
  • Wie wird GitHub bedient?
  • Einen Account erstellen - Komplett kostenlos!
  • Dein Profil auf GitHub im Überblick
  • Die wichtigsten Einstellungen für dein Profil
GitHub Projekte - Die Grundlage für alle Aktivitäten
  • Ein neues Projekt starten
  • Finde dich in deinem Projekt zurecht - Die GitHub Projektseite
  • ÜBUNG: Erstelle ein Konto und starte dein erstes Projekt
  • Clone - Ein Projekt von GitHub in VisualStudio verwenden
  • Ein NEUES VisualStudio Projekt mit deinem GitHub Projekt synchronisieren
  • Ein BESTEHENDES Visual Studio Projekt mit deinem GitHub Projekt synchronisieren
  • Internes oder externes Entwicklungsmodel? Füge Collaborators hinzu.
  • Finde Projekte an denen du mitarbeiten möchtest
  • Projektbewertung - Lohnt sich deine Unterstützung?
  • An welchen Themen wird bereits gearbeitet
  • ÜBUNG: Finde ein Projekt und bewerte es
GitHub Issues - Tausche dich mit dem Projektteam und der Community aus
  • Was ist ein Issue?
  • Ein Issue erstellen - erste Aktivität in einem fremden Projekt
  • ÜBUNG: Erstelle ein Issue für den Taschenrechner
  • Issues schließen per Commit
  • Zugriffsrechte und Zustände - Alles ganz einfach
  • Projektmanagement mit Issues - Milestones, Labels und Assignees
  • Berichte / Statistiken - Behalte den Überblick
  • GitHub Issues in Visual Studio einbinden
GitHub Forks - Verwende Bestehendes oder helfe dem Projekt
  • Was ist ein Fork?
  • Einen Fork erstellen
  • Einen Fork in Visual Studio klonen
  • ÜBUNG: Fork von hallo-github erstellen
  • "Upstream" - Originalprojekt und Fork synchronisieren
GitHub PullRequest - Änderungen am Quellcode kommen ins Projekt
  • Was ist ein Pull Request?
  • Einen Pull Request für ein "fremdes" Projekt erstellen
  • ÜBUNG: Ergänze deinen Namen beim hallo-github Projekt
  • Einen Pull Request innerhalb deines Projektes erstellen
  • Letzte Aktion - Lösche überflüssige Branches / Forks
  • ÜBUNG: Ich helfe dir in deinem Projekt!
Tips & Tricks
  • ÜBUNG: Starte einen Blog mit dem Jekyll-Theme minimal-mistakes
  • GitHub Workflow nur mit Oberfläche
  • Details von Dateien auf GitHub anzeigen lassen
  • Merge Squashing - Alle Commits in einen
  • Pull-Request signoff - LGTM, +1 oder :-)
  • Tags - Von Visual Studio bis zum Release auf GitHub
  • Watch & Unwatch - Bleibe auf dem laufenden
  • Einführung in GitHub Pages
Release Party
  • BONUS: Lerne programmieren mit C# (inkl. Rabatt)