GitHub
GitHub
GitHub ist ein Internet-Dienst zur verteilten Verwaltung von Software-Entwicklungsprojekten. Mit dem Ansatz "Content as Code" werden die Inhalte der lernOS Leitfäden in Markdown (wie Quelltext einer Software) geschrieben und dann mit der Produktionskette in die Zielformate konvertiert.
Falls im Leitfaden-Team noch keine Erfahrungen mit Git und GitHub vorliegen, hier einige Links zum einarbeiten:
-
Git in Wikipedia
-
GitHub in Wikipedia
-
Video Was ist GitHub? auf YouTube
-
Crash-Kurs Git and GitHub for Beginners auf YouTube
Das GitHub Repository wird nach dem Git-Flow-Workflow von Atlassian verwaltet. Dabei ist im Master-Branch immer die aktuell gültige Version des Leitfadens. Im Develop-Branch werden Änderungen gemacht, die dann für eine neue Version mit einem Pull Request übernommen werden.
graph LR;
v0.1 -->v0.2
v0.2 -->v1.0
v0.1 -->dev1.1
dev1.1 -->dev1.2
dev1.2 -->v0.2