Informationen zu GitHub Enterprise Server
GitHub Enterprise Server ist eine selbstgehostete Plattform für die Softwareentwicklung innerhalb deines Unternehmens. Dein Team kann GitHub Enterprise Server nutzen, um Software mithilfe von Git-Versionskontrolle, leistungsstarken APIs, Tools für Produktivität und Zusammenarbeit sowie Integrationen zu erstellen und auszuliefern. Entwickler, die mit GitHub.com vertraut sind, können problemlos einsteigen und mit vertrauten Features und Workflows ihren Beitrag leisten. Weitere Informationen dazu, wie Unternehmen GitHub-Produkte verwenden können, um ihren Softwareentwicklungslebenszyklus zu unterstützen, findest du unter Informationen zu GitHub für Unternehmen.
GitHub Enterprise Server wird auf deiner Infrastruktur ausgeführt und von Zugriffs- und Sicherheitskontrollen geregelt, die von dir definiert werden, z. B. Firewalls, Netzwerkrichtlinien, IAM, Überwachung und VPNs. GitHub Enterprise Server ist für Unternehmen geeignet, die gesetzliche Bestimmungen einhalten müssen, um Probleme zu vermeiden, die sich aus Softwareentwicklungsplattformen in der öffentlichen Cloud ergeben.
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. Weitere Informationen findest du unter Systemübersicht.
Hinweis: Das Installieren von Drittanbietersoftware oder das Vornehmen von Änderungen am zugrunde liegenden Betriebssystem wird für GitHub Enterprise Server nicht unterstützt.
Du kannst wählen, ob du GitHub Enterprise Server lokal oder in einer unterstützten Cloudumgebung bereitstellst.
Unterstützte Umgebungen für die Bereitstellung
Du kannst GitHub Enterprise Server auf einem Virtualisierungshypervisor in deinem lokalen Rechenzentrum oder einem öffentlichen Clouddienst bereitstellen.
GitHub unterstützt die folgenden Virtualisierungshypervisoren für die lokale Bereitstellung.
- Microsoft Hyper-V
- OpenStack KVM
- VMware ESXi
GitHub unterstützt die folgenden Dienste für die Cloudbereitstellung.
- Amazon Web Services (AWS)
- Google Cloud Platform (GCP)
- Microsoft Azure
Weitere Informationen findest du unter GitHub Enterprise Server-Instanz einrichten.
Informationen zu Releases und Upgrades
GitHub Enterprise Server wird ständig verbessert, mit neuen Funktionen und Fehlerkorrekturen, die über Feature- und Patchversionen eingeführt wurden. Du bist für Upgrades deiner Instanz verantwortlich. Weitere Informationen findest du unter GitHub Enterprise Server-Releases.
Informationen zur Verwaltung
Du kannst GitHub Enterprise Server über einen Browser, administrativen SSH-Zugriff und REST- oder GraphQL-APIs konfigurieren und überwachen. GitHub hat festgestellt, dass Personen mit Erfahrung als Linux-Administrator bei der Bereitstellung und Wartung von GitHub Enterprise Server erfolgreicher sind.
Du kannst bestimmten Mitarbeitern administrativen Zugriff auf GitHub Enterprise Server gewähren, damit sie die externe Authentifizierung einrichten, die Instanz nach den Bedürfnissen der Entwickler konfigurieren und Aktivität und Leistung der Instanz überwachen können. Um die Einhaltung von Geschäftsregeln oder gesetzlichen Vorschriften zu gewährleisten, können Administratoren Richtlinien zur Steuerung der Nutzung von Ihre GitHub Enterprise Server-Instance konfigurieren. Weitere Informationen findest du in den folgenden Artikeln.
- Informationen zur Identitäts- und Zugriffsverwaltung
- Konfigurieren von GitHub Enterprise
- Informationen zur GitHub Enterprise-API
- Überwachen Ihrer Instanz
- Überwachen von Aktivitäten in deinem Unternehmen
- Informationen zu Unternehmensrichtlinien
Informationen zu optionalen Features
Du kannst optionale Features für GitHub Enterprise Server konfigurieren, die den Lebenszyklus der Softwareentwicklung in deinem Unternehmen verbessern.
Funktion | BESCHREIBUNG | Weitere Informationen |
---|---|---|
GitHub Actions | Automatisieren von CI/CD- und Entwicklungsworkflows | Informationen zu GitHub Actions für Unternehmen |
GitHub Connect | Profitieren von der Leistungsfähigkeit von GitHub.com auf begrenzte Weisen | About GitHub Connect |
GitHub Advanced Security | Verbessern von Codesicherheit und -qualität | Informationen zu GitHub Advanced Security |
GitHub Packages | Hosten von Softwarepaketen für dein Unternehmen | Einführung in GitHub-Pakete |
Informationen zu Bereitstellungstopologien
Standardmäßig wird GitHub Enterprise Server als eigenständige Instanz ausgeführt. Du kannst die Zuverlässigkeit und Leistung von GitHub Enterprise Server erhöhen, indem du für deine Bereitstellung eine andere Topologie nutzt.
- Um die Auswirkungen von System- oder Netzwerkausfällen abzufedern, kannst du eine passive Replikatinstanz bereitstellen. Wenn deine primäre Instanz von einem Ausfall betroffen ist, kannst du manuell ein Failover auf die Replikatinstanz durchführen. Weitere Informationen findest du unter Informationen zur Hochverfügbarkeitskonfiguration.
- Du kannst mehrere aktive Replikate konfigurieren, um die Leistung für Entwickler zu verbessern, die geografisch weit von deiner primären Instanz entfernt sind. Weitere Informationen findest du unter Informationen zur Geo-Replikation.
- Einige Unternehmen mit Zehntausenden von Entwicklern können von einer Clusterkonfiguration mit horizontaler statt vertikaler Skalierung profitieren. Weitere Informationen findest du unter Informationen zu Clustering.
Informationen zu Sicherungen und Notfallwiederherstellung
Um deine Entwickler vor Datenverlust oder Dienstunterbrechungen zu schützen, empfiehlt GitHub dir dringend einen Plan für die Notfallwiederherstellung. Du kannst die Konfiguration und Benutzerdaten deiner Instanz sichern, indem du mit GitHub Enterprise Server Backup Utilities ein Linux- oder Unix-Hostsystem bereitstellst und konfigurierst. Weitere Informationen findest du unter Konfigurieren von Sicherungen auf einer Instanz.
Außerdem kannst du eine passive Replikatinstanz konfigurieren, auf die bei einem System- oder Netzwerkausfall ein Failover erfolgt. Weitere Informationen findest du unter Informationen zu Bereitstellungstopologien.
Informationen zur Dokumentation
Dokumentation für Administratoren und Benutzer von GitHub Enterprise Server findest du auf dieser Website, GitHub Docs.
Unterschiedliche Versionen von GitHub Enterprise Server werden in der Dokumentation zu GitHub Docs separat abgebildet. Weitere Informationen findest du unter Informationen zu Versionen der GitHub-Dokumentation.
Testen von GitHub Enterprise Server
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.
Weiterführende Themen
- Erste Schritte mit GitHub Enterprise Server
- Informationen zum GitHub Support
- GitHub public roadmap im
github/roadmap
-Repository