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.
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:
- 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. - Änderungen committen und pushen: Du arbeitest lokal mit Git und lädst deine Commits hoch.
- Pull Request öffnen: Auf GitHub beschreibst du, was du geändert hast und warum.
- Review: Andere sehen die Änderungen Zeile für Zeile, kommentieren und fordern Anpassungen an. Parallel laufen oft automatische Tests über GitHub Actions.
- Merge: Ist alles in Ordnung, wird der Branch in den Hauptzweig übernommen. Der heißt bei neuen Repos auf GitHub seit 2020 standardmäßig
mainstatt frühermaster.
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
- Konto anlegen auf github.com und die Zwei-Faktor-Authentifizierung einrichten. Für viele Konten, die aktiv Code beitragen, schreibt GitHub sie ohnehin vor.
- Repository erstellen: „New repository", Namen vergeben, sichtbar oder privat wählen, README anhaken.
- Lokal holen:
git clone <URL>auf der Kommandozeile oder per GitHub Desktop, dem grafischen Programm für Windows und macOS. - Änderungen hochladen: Dateien bearbeiten, committen und mit
git pushhochladen. - 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.







