GitHub Enterprise Server ist eine selbstgehostete Version der GitHub-Plattform.Ihr Unternehmen kann von einer erhöhten Kontrolle profitieren und Probleme im Zusammenhang mit der öffentlichen Cloud vermeiden, während Ihre Entwickler von vertrauten Features und Workflows profitieren können.GitHub.com
GitHub Enterprise Server eignet sich für Unternehmen, die der Einhaltung gesetzlicher Vorschriften 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 Ihre wichtigste Compliance-Anforderung darin besteht, dass die Daten Ihres Unternehmens in einer bestimmten Region gespeichert werden, sollten Sie GitHub Enterprise-Cloud mit Datenresidenz in Betracht ziehen. Mit dieser Option müssen Sie keine Ausfallzeiten für Wartungen oder Upgrades einplanen, und Ihre Benutzer haben Zugriff auf die neuesten Funktionen von GitHub.com, wie GitHub Copilot. Siehe Informationen zu GitHub Enterprise Cloud mit Datenresidenz in der GitHub Enterprise Cloud Dokumentation.
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.
Funktionen und Veröffentlichungen
GitHub Enterprise Server wird ständig verbessert, und neue Funktionen und Fehlerkorrekturen werden über Feature- und Patchreleases eingeführt.
Die meisten Funktionen werden zuerst auf GitHub.com veröffentlicht und gelangen dann über den Veröffentlichungsprozess zu GitHub Enterprise Server. Sie können sehen, an welchen Features wir gerade arbeiten.GitHub public roadmap
Optionale Funktionen
Sie können auf GitHub Enterprise Server auch optionale Funktionen konfigurieren, um den Softwareentwicklungszyklus in Ihrem Unternehmen zu verbessern.
-
GitHub Actions: Automatisieren von CI/CD- und Entwicklungsworkflows
-
GitHub Code Security: Automatisieren der Erkennung und Behebung von Sicherheitsrisiken in Code und Abhängigkeiten
-
GitHub Secret Protection: Benutzer daran hindern, Geheimnisse preiszugeben, sowie frühere Lecks zu identifizieren und zu beheben
-
GitHub Connect: Profitieren Sie von Daten und Features auf GitHub.com
-
GitHub Packages: Hosten von Softwarepaketen für Ihr Unternehmen
Wie stelle ich GitHub Enterprise Server bereit?
GitHub stellt GitHub Enterprise Server als eigenständiges virtuelles Gerät bereit. 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 Drittanbietersoftware oder das Vornehmen von Änderungen am zugrunde liegenden Betriebssystem wird nicht unterstützt.
Sie können GitHub Enterprise Server auf einem Virtualisierungs-Hypervisor in Ihrem lokalen Rechenzentrum oder in einem öffentlichen Cloud-Dienst bereitstellen.
Unterstützte Vor-Ort-Hypervisoren
- Microsoft Hyper-V
- OpenStack KVM
- VMware ESXi
Unterstützte Clouddienste
- Amazon Web Services (AWS)
- Google Cloud Platform (GCP)
- Microsoft Azure
GitHub Enterprise Server auf dem neuesten Stand halten
Als Administrator sind Sie dafür verantwortlich, Ihre GitHub Enterprise Server Instanz auf dem neuesten Stand zu halten. GitHub veröffentlicht regelmäßig Updates für GitHub Enterprise Server, einschließlich Sicherheitspatches auf Betriebssystemebene. Updates werden als Upgradepakete oder Hotpatches bereitgestellt. Wende Updates umgehend an, um die Sicherheit, Stabilität und Leistung deiner Umgebung aufrechtzuerhalten. Weitere Informationen zum Upgradeprozess findest du unter Übersicht über den Upgradeprozess.
Du kannst Upgradepakete oder Hotpatches manuell installieren. Du kannst außerdem automatische Updates aktivieren, um berechtigte Hotpatches automatisch anzuwenden. Automatische Updates ersetzen keine geplanten vollständigen Upgrades. Weitere Informationen findest du unter Aktualisierung mit einem Upgrade-Paket, Upgrade mit einem Hotpatch und Prüfungen auf automatische Updates aktivieren.
Informationen zu aktuellen Features, Fehlerbehebungen und Sicherheitsupdates findest du in den Versionshinweisen.
Administrationsoptionen
Sie können bestimmten Mitarbeitern administrativen Zugriff auf Ihre GitHub Enterprise Server Instanz gewähren. GitHub hat festgestellt, dass Personen mit Linux-Verwaltungserfahrung mit 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
Sie können sich für eine kostenlose, 45-tägige Testversion von GitHub Enterprise Server. Weitere Informationen findest du unter Einrichten einer Testversion von GitHub Enterprise Server.
Wenn du bereit für die ersten Schritte mit einer Produktionsinstanz bist, findest du weitere Informationen unter Erste Schritte mit GitHub Enterprise Server.