GitHub logo 2 imagen

Was ist GitHub? Funktionen, Kosten und Einstieg erklärt

Aktualisiert am 9. Oktober 2026

Kurzantwort

GitHub ist eine webbasierte Plattform, die Softwareentwicklungsprojekte verwaltet und die Zusammenarbeit von Entwicklern ermöglicht. Technische Grundlage ist das Versionskontrollsystem Git: GitHub speichert Git-Repositorys online und ergänzt sie um Werkzeuge für Teamarbeit wie Pull Requests, Issues und automatisierte Abläufe (GitHub Actions). Der Gratis-Plan umfasst unbegrenzt viele öffentliche und private Repositorys. GitHub gehört seit 2018 zu Microsoft.

Dieses Video auf YouTube ansehen · Beim Abspielen werden Daten an YouTube übertragen.

Git oder GitHub: der Unterschied

Git GitHub
Was ist es? Software für Versionskontrolle Online-Plattform bzw. Dienst
Wo läuft es? lokal auf deinem Rechner im Browser, in der Cloud
Anbieter Open-Source-Projekt Unternehmen (Microsoft)
Kosten kostenlos Gratis-Plan plus kostenpflichtige Pläne
Kernaufgabe Änderungen versionieren Repos teilen, prüfen, gemeinsam entwickeln

Kurz gesagt: Git ist das Werkzeug, GitHub der Ort, an dem Teams ihre Git-Projekte zusammenführen. Die Grundlagen zu Commits, Branches und Befehlen erklärt der Artikel Was ist Git? Versionskontrolle einfach erklärt.

Die wichtigsten Funktionen

Funktion Wofür?
Repositories Projekte samt Versionsgeschichte, öffentlich oder privat
Pull Requests Änderungen vorschlagen, diskutieren, prüfen (Code Review) und übernehmen
Issues Fehler, Aufgaben und Ideen erfassen, zuweisen und abarbeiten
Projects Aufgaben als Board oder Tabelle planen
Actions Abläufe automatisieren: Tests, Builds, Deployments (CI/CD)
Pages statische Websites direkt aus einem Repository veröffentlichen
Codespaces vollständige Entwicklungsumgebung im Browser
Dependabot meldet unsichere Abhängigkeiten und schlägt Updates vor
Copilot KI-Assistent für Code, eigenes Produkt mit Gratis-Stufe und Bezahlplänen
Discussions Foren-Bereich für Fragen und Ideen rund um ein Projekt

So funktioniert ein Pull Request

Der Pull Request ist das Herzstück der Zusammenarbeit auf GitHub. Der typische Ablauf:

  1. Branch anlegen: Du erstellst einen neuen Branch, etwa fix-login-fehler. Bei fremden Open-Source-Projekten legst du vorher eine eigene Kopie an, einen Fork.
  2. Änderungen committen und pushen: Du arbeitest lokal mit Git und lädst deine Commits hoch.
  3. Pull Request öffnen: Auf GitHub beschreibst du, was du geändert hast und warum.
  4. Review: Andere sehen die Änderungen Zeile für Zeile, kommentieren und fordern Anpassungen an. Parallel laufen oft automatische Tests über GitHub Actions.
  5. Merge: Ist alles in Ordnung, wird der Branch in den Hauptzweig übernommen. Der heißt bei neuen Repos auf GitHub seit 2020 standardmäßig main statt früher master.

Was kostet GitHub?

Der Free-Plan reicht für Einzelpersonen und viele kleine Teams. Laut der offiziellen Preisseite (Stand September 2026) enthält er unter anderem:

  • unbegrenzt viele öffentliche und private Repositorys
  • 2.000 Minuten GitHub Actions pro Monat für private Repos (für öffentliche kostenlos)
  • 500 MB Speicher für GitHub Packages (für öffentliche Repos kostenlos)
  • Issues, Projects und Dependabot-Updates

Die Pläne Team und Enterprise kosten pro Nutzer und Monat und bieten mehr Actions-Minuten, erweiterte Rechteverwaltung, Pflicht-Reviews für geschützte Branches in privaten Repos sowie Sicherheits- und Compliance-Funktionen. Die aktuellen Preise stehen auf github.com/pricing. Studierende und Lehrkräfte können über GitHub Education zusätzliche Leistungen kostenlos erhalten.

GitHub in Zahlen

  • Start: April 2008, gegründet von Tom Preston-Werner, Chris Wanstrath, P. J. Hyett und Scott Chacon
  • Übernahme: Microsoft kaufte GitHub für 7,5 Milliarden US-Dollar in Aktien, abgeschlossen im Oktober 2018
  • Größe: Nach Angaben, die Wikipedia zitiert, über 150 Millionen Nutzer (Mai 2025) und mehr als eine Milliarde Repositorys (Juni 2025)

Wer nutzt GitHub wofür?

  • Open-Source-Projekte hosten Code, Dokumentation und Fehlerberichte öffentlich. Viele bekannte Projekte entwickeln hier.
  • Unternehmen nutzen private Repositorys und GitHub Actions für ihre Entwicklungsprozesse, etwa bei der App-Entwicklung.
  • Einsteiger und Bewerber zeigen eigene Projekte als Portfolio.
  • Nicht-Programmierer verwalten Dokumentationen, Übersetzungen oder einfache Websites mit GitHub Pages.

Einstieg in 5 Schritten

  1. Konto anlegen auf github.com und die Zwei-Faktor-Authentifizierung einrichten. Für viele Konten, die aktiv Code beitragen, schreibt GitHub sie ohnehin vor.
  2. Repository erstellen: „New repository", Namen vergeben, sichtbar oder privat wählen, README anhaken.
  3. Lokal holen: git clone <URL> auf der Kommandozeile oder per GitHub Desktop, dem grafischen Programm für Windows und macOS.
  4. Änderungen hochladen: Dateien bearbeiten, committen und mit git push hochladen.
  5. Zusammenarbeiten: Mitwirkende einladen, Issues anlegen, Änderungen über Pull Requests einbringen.

Alternativen zu GitHub

Plattform Besonderheit
GitLab umfangreiche CI/CD-Funktionen, auch selbst hostbar
Bitbucket eng verzahnt mit Jira und anderen Atlassian-Tools
Codeberg nicht gewinnorientierter Verein mit Sitz in Berlin, basiert auf Forgejo, ausgerichtet auf freie Software
Forgejo / Gitea schlanke Software, um eine eigene Git-Plattform zu betreiben

Wer sensible Daten verarbeitet oder Wert auf Hosting in der EU legt, sollte prüfen, ob eine selbst betriebene Lösung besser passt. GitHub ist ein US-Dienst.

FAQ

Ist GitHub kostenlos?

Ja, der Free-Plan ist dauerhaft kostenlos und enthält unbegrenzt viele private Repositorys. Bezahlt wird für Team-Funktionen, mehr Automatisierungs-Kontingent oder Copilot-Bezahlpläne.

Ist mein Code auf GitHub öffentlich?

Nur wenn du das Repository als „Public" anlegst. Private Repositorys sehen nur du und die Personen, die du einlädst. Passwörter und API-Schlüssel gehören trotzdem nie in ein Repository.

Brauche ich Programmierkenntnisse für GitHub?

Für Code ja, für die Plattform selbst nicht unbedingt. Dateien lassen sich auch direkt im Browser bearbeiten, und Issues funktionieren wie ein Ticketsystem.

Was ist ein Fork?

Eine eigene Kopie eines fremden Repositorys in deinem Konto. Du kannst darin frei ändern und deine Änderungen per Pull Request an das Original zurückgeben.