GitHub Enterprise Server ist eine selbst gehostete Version der Plattform GitHub. Ihr Unternehmen kann von einer erhöhten Kontrolle profitieren und Probleme im Zusammenhang mit der öffentlichen Cloud vermeiden, während Ihren Entwicklern die vertrauten Features und Workflows von GitHub.com zugute kommen.
GitHub Enterprise Server eignet sich für Unternehmen, die gesetzlichen Bestimmungen unterliegen. Es wird auf Ihrer Infrastruktur ausgeführt und von Zugriffs- und Sicherheitskontrollen geregelt, die von Ihnen definiert werden, z. B. Firewalls, Netzwerkrichtlinien, IAM, Überwachung und VPNs.
Wenn deine Hauptanforderung an Compliance darin besteht, dass sich die Daten deines Unternehmens in einer bestimmten Region befinden, solltest du GitHub Enterprise-Cloud mit Datenresidenz in Betracht ziehen. Mit dieser Option musst du keine Downtimes für Wartung oder Upgrades planen, und deine Benutzer haben Zugriff auf die neuesten Features von GitHub.com wie GitHub Copilot. Weitere Informationen findest du in der GitHub Enterprise Cloud-Dokumentation unter Informationen zu GitHub Enterprise Cloud mit Datenresidenz.
GitHub Enterprise Server ist eine Bereitstellungsoption für den GitHub Enterprise-Plan. Weitere Informationen zu verfügbaren Features und zum Bewerten anderer Bereitstellungsoptionen findest du unter Informationen zu GitHub für Unternehmen.
Features und Releases
GitHub Enterprise Server wird ständig verbessert, mit neuen Funktionen und Fehlerkorrekturen, die über Feature- und Patchversionen eingeführt wurden.
Die meisten Features werden zuerst auf GitHub.com veröffentlicht und werden dann über den Veröffentlichungsprozess in GitHub Enterprise Server aufgenommen. In der GitHub public roadmap können Sie sehen, an welchen Features wir arbeiten.
Optionale Features
Sie können auch optionale Features für GitHub Enterprise Server konfigurieren, um den Lebenszyklus der Softwareentwicklung in deinem Unternehmen zu verbessern.
- GitHub Actions: Automatisieren von CI/CD und Entwicklungsworkflows
- GitHub Advanced Security: Scannen von Code auf geheime Schlüssel und Sicherheitsrisiken
- GitHub Connect: Nutzen der Daten und Features auf GitHub.com
- GitHub Packages: Hosten von Softwarepaketen für Ihr Unternehmen
Wie dann ich GitHub Enterprise Server bereitstellen?
GitHub verteilt GitHub Enterprise Server als eine eigenständige virtuelle Appliance. Nachdem du einen virtuellen Computer bereitgestellt und die Appliance installiert hast, wird auf der Instanz ein Linux-Betriebssystem mit einem benutzerdefinierten Anwendungsstapel ausgeführt. Das Installieren von Third Party Software oder das Vornehmen von Änderungen am zugrunde liegenden Betriebssystem wird nicht unterstützt.
Du kannst GitHub Enterprise Server auf einem Virtualisierungshypervisor in deinem lokalen Rechenzentrum oder einem öffentlichen Clouddienst bereitstellen.
Unterstützte lokale Hypervisor
- Microsoft Hyper-V
- OpenStack KVM
- VMware ESXi
Unterstützte Clouddienste
- Amazon Web Services (AWS)
- Google Cloud Platform (GCP)
- Microsoft Azure
Administrationsoptionen
Sie können bestimmten Mitarbeitern Administratorzugriff auf Ihre GitHub Enterprise Server-Instanz gewähren. GitHub hat festgestellt, dass Personen mit Erfahrung als Linux-Administrator bei der Bereitstellung und Wartung erfolgreicher sind.
Administratoren haben folgende Möglichkeiten:
- Konfigurieren und Überwachen der Instanz über Browser, SSH-Administratorzugriff und REST- oder GraphQL-APIs
- Einrichten der externen Authentifizierung mithilfe von CAS, LDAP oder SAML
- Festlegen von Nutzungsrichtlinien, um die Einhaltung von Geschäftsregeln oder regulatorischen Beschränkungen sicherzustellen
Sicherungen und Verfügbarkeit
GitHub Enterprise Server bietet Optionen zum Schutz vor Datenverlust oder Dienstunterbrechungen.
- Zum Sichern von Konfigurations- und Benutzerdaten können Sie mit unserem System von Backup-Hilfsprogrammen regelmäßige Momentaufnahmen Ihrer Instanz erstellen.
- Für eine erhöhte Zuverlässigkeit kann außerdem eine passive Replikatinstanz konfiguriert werden, auf die bei einem System- oder Netzwerkausfall ein Failover erfolgt.
- Zum Verbessern der Leistung können aktive Replikate konfiguriert werden, um die Instanz für verteilte Benutzer oder hohe Nachfrage zu skalieren.
Erste Schritte
Du kannst dich für eine kostenlose 45-tägige Testversion von GitHub Enterprise Server registrieren. Weitere Informationen findest du unter Eine Testversion von GitHub Enterprise Server einrichten.
Wenn du bereit für die ersten Schritte mit einer Produktionsinstanz bist, findest du weitere Informationen unter Erste Schritte mit GitHub Enterprise Server.