GitHub-Konten und -Pläne
In dieser Lerneinheit erfahren Sie mehr über GitHub-Kontotypen und -Pläne.
GitHub-Kontotypen
Es ist wichtig zu verstehen, dass es einen Unterschied zwischen den Typen von GitHub-Konten und GitHub-Plänen gibt. Im Folgenden sind die drei Arten von GitHub-Konten aufgeführt:
- Persönlich
- Organisation
- Unternehmen
Sehen wir uns jeden dieesr Kontotypen im Detail an.
Persönliche Konten
Jede Person, die GitHub.com verwendet, meldet sich bei einem persönlichen Konto (manchmal auch als Benutzerkonto bezeichnet) an. Ihr persönliches/Benutzerkonto ist Ihre Identität auf GitHub.com und hat einen Benutzernamen und ein Profil.
Ihr persönliches Konto/Benutzerkonto kann Ressourcen wie Repositorys, Pakete und Projekte sowie eine einfache Möglichkeit zum Verwalten Ihrer Berechtigung besitzen. Aktionen, die Sie auf GitHub.com ausführen, z. B. das Erstellen eines Issues oder das Überprüfen eines Pull Requests, werden Ihrem persönlichen Konto zugeordnet.
Jedes persönliche Konto verwendet entweder GitHub Free oder GitHub Pro. Alle persönlichen Konten können eine unbegrenzte Anzahl öffentlicher und privater Repositorys besitzen, wobei unbegrenzt viele Projektmitarbeiter*innen an diesen Repositorys teilhaben können. Wenn Sie GitHub Free verwenden, haben private Repositorys, die Ihrem persönlichen Konto gehören, einen eingeschränkten Funktionsumfang.
Organisationskonten
Organisationskonten sind geteilte Konten, in denen eine unbegrenzte Anzahl von Personen gleichzeitig in vielen Projekten zusammenarbeiten kann. Im Gegensatz zu persönlichen Konten/Benutzerkonten werden Berechtigungen mit Organisationskonten nach einem mehrstufigen Ansatz durchgeführt.
Ähnlich wie persönliche Konten können Organisationen Ressourcen wie Repositorys, Pakete und Projekte besitzen. Sie können sich jedoch nicht bei einer Organisation anmelden. Stattdessen meldet sich jede Person bei ihrem eigenen persönlichen Konto an, und alle Aktionen, die sie an den Ressourcen der Organisation durchführt, werden ihrem persönlichen Konto zugerechnet. Jedes persönliche Konto kann Mitglied in mehreren Organisationen sein.
Den persönlichen Konten in einer Organisation können unterschiedliche Rollen zugewiesen werden, die unterschiedliche Zugriffsstufen auf die Organisation und ihre Daten gewähren. Alle Mitglieder können in Repositorys und Projekten miteinander zusammenarbeiten. Aber nur Organisationsbesitzer*innen und Sicherheitsmanager*innen können die Einstellungen der Organisation verwalten und den Zugriff auf die Daten der Organisation mit anspruchsvollen Sicherheits- und Verwaltungsfeatures steuern.
Unternehmenskonten
Unternehmenskonten auf GitHub.com ermöglichen es Administratoren, Richtlinien und Abrechnungen für mehrere Organisationen zentral zu verwalten und die interne Beschaffung zwischen ihren Organisationen zu ermöglichen. Ein Unternehmenskonto benötigt einen Handle, wie ein Organisations- oder Benutzerkonto auf GitHub.
Organisationen sind gemeinsam genutzte Konten, in denen Unternehmensmitglieder an vielen Projekten gleichzeitig zusammenarbeiten können. In den Unternehmenseinstellungen können Unternehmensbesitzer*innen vorhandene Organisationen einladen, deinem Unternehmenskonto beizutreten, Organisationen zwischen Unternehmenskonten zu übertragen oder neue Organisationen zu erstellen.
Mit deinem Unternehmenskonto kannst du Richtlinien für alle Organisationen verwalten und erzwingen, die sich im Besitz des Unternehmens befinden. Jede Unternehmensrichtlinie steuert die Optionen, die für eine Richtlinie auf Organisationsebene verfügbar sind.
GitHub-Pläne
Nachdem Sie nun ein besseres Verständnis der verschiedenen Kontotypen haben, die Sie mit GitHub verwenden können, erfahren Sie nun etwas über die verschiedenen verfügbaren Pläne, um Ihren Softwareverwaltungsprozess und die Zusammenarbeit im Team zu verbessern.
Es gibt mehrere kostenlose GitHub-Produkte, zusätzlich zu den kostenpflichtigen:
- GitHub Free für persönliche Konten und Organisationen
- GitHub Pro für persönliche Konten
- GitHub-Team
- GitHub Enterprise
GitHub Kostenlos
GitHub Free bietet die Grundlagen für Einzelbenutzer und Organisationen. Jeder kann sich für die kostenlose Version von GitHub registrieren.
GitHub Free für persönliche Konten
Wenn Sie sich für GitHub Free registrieren, erhalten Sie als neuer Benutzer ein persönliches Benutzerkonto. Ein persönliches Benutzerkonto enthält den Zugriff auf unbegrenzte öffentliche und private Repositorys sowie eine unbegrenzte Anzahl von Beitragenden.
Mit GitHub Free umfasst ein persönliches Konto Folgendes:
- Support durch die GitHub-Community
- Dependabot-Warnungen
- Erzwingung der zweistufigen Authentifizierung
- 500 MB GitHub-Paketspeicher
- 120 Kernstunden für GitHub Codespaces pro Monat
- 15 GB GitHub Codespaces-Speicher pro Monat
- GitHub-Aktionen:
- 2\.000 Minuten (pro Monat)
- Bereitstellungsschutzregeln für öffentliche Repositorys
GitHub Free für Organisationen
Mit GitHub Free für Organisationen können Sie mit einer unbegrenzten Anzahl von Mitarbeitern an unbegrenzten öffentlichen Repositorys mit einem vollen Funktionsumfang arbeiten. Oder Sie können ein unbegrenzte Anzahl privater Repositorys mit eingeschränktem Featuresatz verwenden.
Zusätzlich zu den Features, die mit GitHub Free für persönliche Konten verfügbar sind, enthält GitHub Free für Organisationen Folgendes:
- Teamzugriffssteuerungen zum Verwalten von Gruppen
GitHub Pro
GitHub Pro ähnelt GitHub Free, bietet jedoch aktualisierte Features. Der Plan ist für Einzelentwickler konzipiert (die ihr persönliches Konto verwenden), die erweiterte Tools und Erkenntnisse in ihren Repositorys benötigen, aber nicht zu einem Team gehören.
GitHub Pro-Konten enthalten alle Features eines GitHub Free-Kontos sowie die folgenden erweiterten Features:
- GitHub-Support per E-Mail
- 3.000 GitHub Actions Minuten pro Monat
- 2 GB GitHub-Paketspeicher
- 180 Kernstunden für GitHub Codespaces pro Monat
- 20 GB GitHub Codespaces-Speicher pro Monat
- Erweiterte Tools und Erkenntnisse zu privaten Repositorys:
- Pull-Request-Reviews erforderlich
- Mehrere Pull-Request-Reviewer
- Geschützte Branches
- Codebesitzer
- Automatisch verknüpfte Verweise
- GitHub-Seiten
- Wikis
- Repository-Erkenntnisgraphen für Pulse, Mitwirkende, Datenverkehr, Commits, Codehäufigkeit, Netzwerk und Forks
GitHub-Team
GitHub-Team wurde für Organisationen entwickelt, die erweiterte Funktionen für Zusammenarbeit, Sicherheit und Workflowverwaltung benötigen, die nicht nur in GitHub Free für Organisationen verfügbar sind. Es enthält zwar großzügigere Nutzungsgrenzwerte (z. B. zusätzliche GitHub-Aktionsminuten und Paketspeicher), aber der echte Wert liegt in den erweiterten Features, die Teams bei der effizienten und sicheren Zusammenarbeit unterstützen.
Sehen wir uns die zusätzlichen Features in GitHub Team an, die bei der Teamzusammenarbeit helfen:
- GitHub-Support per E-Mail
- 3.000 GitHub Actions Minuten pro Monat
- 2 GB GitHub-Paketspeicher
- Erweiterte Tools und Erkenntnisse zu privaten Repositorys:
- Pull-Request-Reviews erforderlich
- Mehrere Pull-Request-Reviewer
- Pull Requests entwerfen
- Pull-Request-Reviewer aus dem Team
- Geschützte Branches
- Codebesitzer
- Eingerichtete Erinnerungen
- GitHub-Seiten und Wikis für Dokumentation und Webinhalte
- Einblickreiche Repositorydiagramme (z. B. Pulse, Mitwirkende, Datenverkehr, Commits, Netzwerk)
- Möglichkeit zum Aktivieren oder Deaktivieren von GitHub Codespaces für die Cloudentwicklung
GitHub Enterprise
GitHub Enterprise bietet erweiterte Unterstützung, robuste Sicherheit, Compliance-Funktionen und erweiterte Bereitstellungssteuerelemente für Organisationen im großen Maßstab.
Wenn Sie sich für GitHub Enterprise registrieren, erstellen Sie ein Unternehmenskonto. Als Unternehmensbesitzer können Sie mehrere Organisationen unter einem einzigen Dach verwalten, den Administratorzugriff steuern und konsistente Sicherheitsrichtlinien im gesamten Unternehmen erzwingen.
Zusätzlich zu allen im GitHub-Team enthaltenen Inhalten fügt GitHub Enterprise Folgendes hinzu:
- Dedizierter GitHub Enterprise-Support
- Erweiterte Sicherheits-, Compliance- und Bereitstellungsfunktionen
- Zentralisierte Benutzerauthentifizierung und -verwaltung über externe Identitätsanbieter
- Bereitstellungsschutzregeln für private oder interne Repositorys
- GitHub Connect, mit dem die sichere Freigabe ausgewählter Daten zwischen GitHub Enterprise Server und GitHub Enterprise Cloud ermöglicht wird, wodurch einheitliche Beiträge, zentrale Benutzeridentität und größere Sichtbarkeit in allen Umgebungen ermöglicht werden
- Option zum Kauf von GitHub Advanced Security für erweiterten Code und Abhängigkeitsschutz
GitHub Enterprise-Optionen
Es gibt zwei verschiedene GitHub Enterprise-Optionen:
- GitHub Enterprise Server
- GitHub Enterprise Cloud
Der wesentliche Unterschied zwischen GitHub Enterprise Server (GHES) und GitHub Enterprise Cloud besteht darin, dass GHES eine selbstgehostete Lösung ist, die es Organisationen ermöglicht, die volle Kontrolle über ihre Infrastruktur zu behalten.
Der andere Unterschied zwischen GHES und GitHub Enterprise Cloud besteht darin, dass GitHub Enterprise Cloud drastische Erhöhung der GitHub Actions Minuten und des GitHub Packages-Speichers beinhaltet.
Folgende zusätzliche Features bietet die GitHub Enterprise-Cloud:
- 50.000 GitHub Actions Minuten pro Monat
- 50 GB GitHub-Paketspeicher
- Eine Vereinbarung zum Servicelevel für eine monatliche Betriebszeit von 99,9 %
- Option zur zentralen Verwaltung von Richtlinien und Abrechnungen für mehrere Organisationen auf GitHub.com mit einem Unternehmenskonto
- Option zum Bereitstellen und Verwalten der Benutzerkonten für Ihre Entwickler mithilfe von verwalteten Unternehmensbenutzern
Hinweis
GitHub Copilot ist standardmäßig nicht in einem Plan enthalten. Copilot Business und Copilot Enterprise können jedoch zu berechtigten Plänen hinzugefügt werden.
Unternehmensverwaltete Benutzer (EMU)
Unternehmensverwaltete Benutzer ermöglichen Es Organisationen, Identitäten mithilfe ihres Identitätsanbieters zu steuern, die zentrale Zugriffsverwaltung und erhöhte Sicherheit zu ermöglichen.