Ein wichtiger Vorteil von GitHub ist, dass der Dienst unbegrenzt freie,öffentliche Code-Repositories für alle Benutzer ermöglicht. Zur Aufrechterhaltung privater Repositories ist allerdings ein monatliches Abonnement erforderlich. In GitHub können Sie auch "Organisationen" erstellen, die grundsätzlich als reguläre Konten fungieren, außer dass Sie immer mindestens ein Benutzerkonto als Eigentümer besitzen.
Dennoch kann es in einigen Fällen auch zu Einschränkungen in der Nutzbarkeit und Effizienz von GitHub kommen. Manchmal gibt es Komplikationen mit dem Client und Arbeitgeber, wenn beispielsweise ein privater Server als Host für den erstellten Code dient. Ein weiterer Grund für eine Alternative zu GitHub ist die Nutzung eines anderen VCS, das nicht durch GitHub unterstützt wird. Es gibt einige gute GitHub-Alternativen, von denen wir fünf im Folgenden kurz vorstellen.