Skip to main content

Informationen zu GitHub Enterprise Server

GitHub Enterprise Server ist eine Plattform zur Softwareentwicklung, die du in einer privaten Umgebung hosten kannst.

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 Softwareentwicklungs-Lebenszyklus 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 in der Systemübersicht.

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 Einrichten einer GitHub Enterprise Server-Instanz.

Informationen zu Releases und Upgrades

GitHub Enterprise Server wird ständig mit neuen Funktionen und Fehlerkorrekturen verbessert, die über Feature- und Patchreleases eingeführt werden. 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 your GitHub Enterprise Server instance konfigurieren. Weitere Informationen findest du in den folgenden Artikeln.

Informationen zu optionalen Features

Du kannst optionale Features für GitHub Enterprise Server konfigurieren, die den Lebenszyklus der Softwareentwicklung in deinem Unternehmen verbessern.

FunktionBESCHREIBUNGWeitere Informationen
GitHub ActionsAutomatisieren von CI/CD- und EntwicklungsworkflowsInformationen zu GitHub Actions für Unternehmen
GitHub ConnectProfitieren von der Leistungsfähigkeit von GitHub.com auf begrenzte WeisenInformationen zu GitHub Connect
GitHub Advanced SecurityVerbessern von Codesicherheit und -qualitätInformationen zu GitHub Advanced Security
GitHub PackagesHosten von Softwarepaketen für dein UnternehmenEinführung in GitHub Packages

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 Georeplikation.
  • Einige Unternehmen mit Zehntausenden von Entwicklern können von einer Clusterkonfiguration mit horizontaler statt vertikaler Skalierung profitieren. Weitere Informationen findest du unter Informationen zum 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 deiner Appliance.

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 von GitHub Docs.

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 Einrichten einer Testversion von GitHub Enterprise Server.

Weitere Informationsquellen