Sie möchten ein privates GitHub-Repository? Die Sache hat einen Haken

Bislang war der überzeugendste Grund, sich für das kostenpflichtige Produkt GitHub Pro zu entscheiden, die Möglichkeit, ein privates Repository zu erstellen. Entwickler konnten das kostenlose Angebot von GitHub nutzen – mit einer umfassenden Reihe von Tools, einschließlich Regeln zum Schutz von Verzweigungen, Pull-Anfragen und Projektmetriken -, aber jede Zeile des übertragenen Codes war öffentlich zugänglich. Das wird sich jetzt alles ändern.

Ab dem 7. Januar 2019 kann ein Entwickler ein privates GitHub-Repository in der kostenlosen Variante erstellen. Softwareentwickler, die etwas Neues ausprobieren, mit einer neuen Sprache experimentieren oder ein Projekt starten möchten, von dem ihr aktueller Arbeitgeber nichts wissen soll, müssen den zugehörigen Quellcode nicht mehr öffentlich zugänglich machen.

Sowohl GitLab als auch das Bitbucket-Angebot von Atlassian – zwei der größten Konkurrenten von GitHub – bieten diese Freemium-Funktion für ihre Free-Tier-Nutzer an. In mancherlei Hinsicht holt GitHub die Konkurrenz einfach ein.

Was ein privates GitHub-Repository bedeutet

Wie bei jeder Veränderung macht man sich Gedanken über das Gesetz der unbeabsichtigten Folgen. GitHub wurde durch die öffentliche und offene Natur der Repositorys zu einem Begriff. Die Möglichkeit, Code zu finden, der von anderen Entwicklern geschrieben wurde, die Ihr Problem bereits gelöst haben, ist einer der größten Beiträge von GitHub zur Programmiergemeinschaft. Es bleibt zu hoffen, dass die Möglichkeit, private Repositories zu erstellen, nicht dazu führt, dass die Menge an Code, die Entwickler offen und öffentlich miteinander teilen, abnimmt.

Für freie private GitHub-Repositorys gelten einige Einschränkungen. Eine davon ist, dass nicht mehr als drei Mitwirkende an einem privaten GitHub-Repository arbeiten können. Das ist in Ordnung für die individuelle Entwicklung oder für jemanden, der an einem kleinen Projekt arbeitet, bei dem der Beitrag von ein paar Kollegen erforderlich ist. Aber für private GitHub-Repos mit mehr als drei Mitwirkenden müssen Sie Ihre Brieftasche öffnen und die monatliche Gebühr für das GitHub Pro-Angebot bezahlen.

Zu den weiteren Funktionen, die aus den kostenlosen öffentlichen GitHub-Repositories gestrichen wurden, gehören die Möglichkeit, Regeln zum Schutz von Zweigen anzuwenden, die Integration von GitHub Pages und die Möglichkeit, ein Projekt-Wiki zu erstellen. Um diese Funktionen zu aktivieren, muss ein Projekt entweder öffentlich gemacht werden oder ein Nutzer muss ein Upgrade auf ein GitHub Pro-Konto durchführen.

GitHub Pro Preise

Derzeit kostet GitHub Pro $7 pro Monat auf individueller Basis. Diese Option erlaubt mehr als drei Mitwirkende und enthält integrierte Code-Review-Tools, die andere Mitwirkende benachrichtigen, wenn eine Pull-Anfrage vorliegt.

Darüber hinaus gibt es zwei weitere kostenpflichtige GitHub-Angebote: GitHub Team und GitHub Enterprise. Diese Abonnements bieten erweiterte Funktionen und sind für $9 bzw. $21 pro Monat erhältlich.

In der wettbewerbsintensiven Welt der Quellcode-Verwaltungsdienste hat GitHub einen der Hauptgründe beseitigt, warum Entwickler in der Vergangenheit Bitbucket oder GitLab zu ihrer ersten Wahl für einen Quellcode-Hosting-Dienst gemacht haben. Die Möglichkeit, kostenlos ein privates GitHub-Repository zu erstellen, ist keine drastische Änderung, aber eine willkommene.