Diese Anleitung führt Sie durch das Einrichten, Konfigurieren und Verwalten von Ihre GitHub Enterprise Server-Instance als Unternehmensadministrator.
GitHub bietet zwei Möglichkeiten, GitHub Enterprise bereitzustellen.
- GitHub Enterprise Cloud
- GitHub Enterprise Server
GitHub hostet GitHub Enterprise Cloud. Sie können in Ihrem eigenen Rechenzentrum oder einem unterstützten Cloudanbieter bereitstellen und hosten GitHub Enterprise Server .
Weitere Informationen zu GitHub Enterprise Server findest du unter Informationen zu GitHub Enterprise Server.
Teil 1: Installieren GitHub Enterprise Server
Zunächst müssen Sie Ihr Unternehmenskonto erstellen, die Instanz installieren, Verwaltungskonsole für die Ersteinrichtung verwenden, Ihre Instanz konfigurieren und die Abrechnung verwalten.
1. Erstellen eines Unternehmenskontos
Vor der Installation GitHub Enterprise Serverkönnen Sie ein Unternehmenskonto GitHub.com erstellen, indem Sie sich an das Vertriebsteam wendenGitHub. Ein Unternehmenskonto auf GitHub.com ist sinnvoll für die Abrechnung und für gemeinsam genutzte Funktionen mit GitHub.com über GitHub Connect. Weitere Informationen finden Sie unter Unternehmenskonten.
2. Installation GitHub Enterprise Server
Installiere zunächst die Anwendung auf einer Virtualisierungsplattform deiner Wahl. Weitere Informationen finden Sie unter Einrichten einer GitHub Enterprise Server-Instanz.
3. Verwenden von Verwaltungskonsole
Sie verwenden Verwaltungskonsole, um beim ersten Start von Ihre GitHub Enterprise Server-Instance den Ersteinrichtungsprozess zu durchlaufen. Sie können auch mit Verwaltungskonsole die Instanzeinstellungen wie die Lizenz, die Domäne, die Authentifizierung und TLS verwalten. Weitere Informationen finden Sie unter Verwalten Ihrer Instanz über die Web-Benutzeroberfläche.
4. Konfigurieren Ihre GitHub Enterprise Server-Instance
Zusätzlich zum Verwaltungskonsole, können Sie das Website-Administrator-Dashboard und die Administrative Shell (SSH) zum Verwalten Ihre GitHub Enterprise Server-Instanceverwenden. So kannst du beispielsweise Anwendungen und Ratenbegrenzungen konfigurieren, Berichte anzeigen und Befehlszeilenprogramme verwenden. Weitere Informationen finden Sie unter Konfigurieren von GitHub Enterprise.
Sie können die Standardnetzwerkeinstellungen verwenden, die über das Dynamic Host Configuration Protocol (DHCP) verwendet werden GitHub Enterprise Server , oder Sie können die Netzwerkeinstellungen auch mithilfe der Konsole des virtuellen Computers konfigurieren. Zudem kannst du einen Proxyserver oder Firewallregeln konfigurieren. Weitere Informationen finden Sie unter Konfigurieren von Netzwerkeinstellungen.
5. Konfigurieren von Hochverfügbarkeit
Sie können für hohe Verfügbarkeit konfigurieren Ihre GitHub Enterprise Server-Instance , um die Auswirkungen von Hardwarefehlern und Netzwerkausfällen zu minimieren. Weitere Informationen finden Sie unter Konfigurieren von Hochverfügbarkeit.
6. Einrichten einer Staging-Instanz
Sie können eine Staginginstanz einrichten, um Änderungen zu testen, die Notfallwiederherstellung zu planen und Updates auszuprobieren, bevor Sie sie auf Ihre GitHub Enterprise Server-Instance anwenden. Weitere Informationen finden Sie unter Testinstanz einrichten.
7. Festlegen von Sicherungen und Notfallwiederherstellungen
Um Ihre Produktionsdaten zu schützen, können Sie automatische Sicherungen von Ihre GitHub Enterprise Server-Instance mit GitHub Enterprise Server Backup Utilities konfigurieren. Weitere Informationen finden Sie unter Konfigurieren von Sicherungen auf deiner Instanz mithilfe von Sicherungshilfsprogrammen.
8. Verwalten der Abrechnung für ein Unternehmen
Die Abrechnung für alle Organisationen und GitHub Enterprise Server Instanzen, die mit Ihrem Unternehmenskonto verbunden sind, wird in einer einzigen Rechnungsgebühr für alle Kostenpflichtigen GitHub.com Dienste aggregiert. Unternehmensbesitzerinnen als auch Abrechnungsmanagerinnen können auf Abrechnungseinstellungen für Unternehmenskonten zugreifen und diese verwalten. Weitere Informationen finden Sie unter Abrechnung für GitHub Enterprise.
Teil 2: Organisieren und Verwalten von Teams
Als Unternehmensbesitzer oder Administrator kannst du Einstellungen auf Benutzer-, Repository-, Team- und Organisationsebenen verwalten. Du kannst Mitglieder deines Unternehmens verwalten, Organisationen erstellen und verwalten, Richtlinien für die Repositoryverwaltung festlegen und Teams erstellen und verwalten.
1. Mitglieder von Ihre GitHub Enterprise Server-Instance verwalten
Du kannst für die Mitglieder von Ihre GitHub Enterprise Server-Instance Einstellungen verwalten und Aktivitäten überwachen. Du kannst ein Unternehmensmitglied zum Websiteadministrator hochstufen, inaktive Benutzer verwalten, das Überwachungsprotokoll für die Benutzeraktivität anzeigen und Nachrichten anpassen, die den Unternehmensmitgliedern angezeigt werden. Weitere Informationen finden Sie unter Verwalten von Benutzer*innen in deinem Unternehmen.
2. Erstellen von Organisationen
Du kannst neue Organisationen in Ihre GitHub Enterprise Server-Instance erstellen, um die Struktur deines Unternehmens oder deiner Gruppe widerzuspiegeln. Weitere Informationen finden Sie unter Eine neue Organisation von Grund auf erstellen.
3. Hinzufügen von Mitgliedern zu Organisationen
Du kannst deiner Organisation in Ihre GitHub Enterprise Server-Instance Mitglieder hinzufügen, sofern du Organisationsbesitzer in den Organisationen bist, die du verwalten möchtest. Du kannst auch die Sichtbarkeit der Organisationsmitgliedschaft konfigurieren. Weitere Informationen findest du unter Personen zu Deiner Organisation hinzufügen und Sichtbarkeit für die Organisationsmitgliedschaft konfigurieren.
4. Erstellen von Teams
Teams sind Gruppen von Organisationsmitgliedern, denen Berechtigungen für bestimmte Repositorys als Gruppe erteilt werden können. Du kannst einzelne Teams oder mehrere Ebenen geschachtelter Teams in jeder deiner Organisationen erstellen. Weitere Informationen findest du unter Erstellen eines Organisationsteams und Organisationsmitglieder zu einem Team hinzufügen.
5. Festlegen von Berechtigungsstufen für Organisationen und Repositorys
Es wird empfohlen, einer begrenzten Anzahl von Mitgliedern in jeder Organisation eine Organisationsbesitzerrolle zuzuweisen, die vollständigen administrativen Zugriff auf diese Organisation bietet. Weitere Informationen finden Sie unter Rollen in einer Organisation.
Für Organisationen, in denen du über Administratorberechtigungen verfügst, kannst du auch den Zugriff auf die einzelnen Repositorys anhand von detaillierten Berechtigungsstufen anpassen. Weitere Informationen finden Sie unter Repositoryrollen für eine Organisation.
6. Erzwingen von Repository-Verwaltungsrichtlinien
Als Unternehmensbesitzer kannst du Repositoryverwaltungsrichtlinien für alle Organisationen auf Ihre GitHub Enterprise Server-Instance festlegen oder zulassen, dass Richtlinien in jeder Organisation separat festgelegt werden. Weitere Informationen finden Sie unter Richtlinien zur Verwaltung von Repositories in Ihrem Unternehmen erzwingen.
7. Erstellen einer README-Datei für das Unternehmen
Sie sollten eine Infodatei erstellen, damit Ihre Benutzer verstehen, was in Ihrem Unternehmen passiert. Sie können z. B. eine Infodatei verwenden, um Mitgliedern zu helfen, sich über verschiedene Organisationen im Unternehmen zu informieren, um Links zu wichtigen Ressourcen zu teilen oder um Informationen über die Einstellungen und Richtlinien Ihres Unternehmens zu vermitteln. Weitere Informationen finden Sie unter Erstellen einer README-Datei für ein Unternehmen.
Teil 3: Sichere Entwicklung
Um die Sicherheit von Ihre GitHub Enterprise Server-Instance zu erhöhen, können Sie die Authentifizierung für Unternehmensmitglieder konfigurieren, Tools und die Überwachungsprotokollierung verwenden, um Compliance-Anforderungen einzuhalten, Sicherheits- und Analysefunktionen für Ihre Organisationen konfigurieren und optional GitHub Advanced Security-Funktionen aktivieren.
1. Authentifizieren von Unternehmensmitgliedern
Sie können die integrierte Authentifizierungsmethode verwenden GitHub Enterprise Server, oder Sie können zwischen einem externen Authentifizierungsanbieter wie CAS, LDAP oder SAML wählen, um Ihre vorhandenen Konten zu integrieren und den Benutzerzugriff zentral zu Ihre GitHub Enterprise Server-Instanceverwalten. Weitere Informationen finden Sie unter Grundlagen der Identitäts- und Zugriffsverwaltung.
Du kannst auch festlegen, dass für all deine Organisationen eine zweistufige Authentifizierung erforderlich ist. Weitere Informationen finden Sie unter Zwei-Faktor-Authentifizierung für eine Organisation erzwingen.
2. Wahrung der Compliance
Zur Automatisierung von Compliance-Workflows sowie zur Einhaltung von Compliance-Standards in deiner Organisation kannst du obligatorische Statusüberprüfungen und Commit-Verifizierungen implementieren. Du kannst auch das Überwachungsprotokoll für deine Organisation verwenden, um Aktionen zu überprüfen, die von deinem Team ausgeführt werden. Weitere Informationen findest du unter Erzwingen einer Richtlinie mit Pre-Receive-Hooks und Überwachungsprotokoll für ein Unternehmen.
3. Konfigurieren von Sicherheitsfeatures für eine Organisation
Um die Sicherheit der Organisationen in Ihre GitHub Enterprise Server-InstanceIhrer Organisationthe organization secure, you can use a variety of GitHub security features, including security policies, dependency graphs, secret scanning and Dependabot security and version updates. Weitere Informationen finden Sie unter Konfigurieren von Sicherheitsfeatures in Ihrer Organisation.
4. Aktivieren der GitHub Advanced Security Funktionen
Sie können Ihre GitHub Enterprise Server Lizenz aktualisieren, um sie einzuschließen GitHub Code Security oder GitHub Secret Protection. Durch das Höherstufen hast du Zugriff auf zusätzliche Features, die Benutzenden helfen, Sicherheitsprobleme in ihrem Code zu erkennen und zu beheben, z. B. Code-Scan und Geheimnisüberprüfungen. Weitere Informationen finden Sie unter Aktivieren von GitHub Advanced Security Produkten für Ihr Unternehmen.
Teil 4: Anpassung und Automatisierung der Arbeit Ihres Unternehmens auf GitHub
Sie können die Arbeit in Organisationen in Ihrem Unternehmen mit GitHub und OAuth apps, der GitHub Enterprise Server-API, GitHub Actions, GitHub Packages und GitHub Pages anpassen und automatisieren.
1. Gebäude GitHub Apps und OAuth apps
Sie können Integrationen mit der GitHub Enterprise Server API erstellen, wie GitHub Apps oder OAuth apps, für die Verwendung in Organisationen Ihres Unternehmens, um Ihre Workflows zu ergänzen und zu erweitern. Weitere Informationen finden Sie unter Informationen zum Erstellen von GitHub Apps.
2. Verwenden der GitHub Enterprise Server API
Es gibt zwei Versionen der GitHub-API: die REST-API und die GraphQL-API. Du kannst die GitHub-APIs verwenden, um gängige Aufgaben zu automatisieren, deine Daten zu sichern oder Integrationen zu erstellen, die GitHub erweitern. Weitere Informationen finden Sie unter Vergleich der REST-API und der GraphQL-API von GitHub.
3. Gebäude GitHub Actions
Mit GitHub Actions kannst du den Entwicklungsworkflow deines Unternehmens auf GitHub automatisieren und anpassen. Du kannst deine eigenen Aktionen erstellen und Aktionen verwenden und anpassen, die von der GitHub-Community bereitgestellt werden. Weitere Informationen finden Sie unter Schreiben von Workflows.
Weitere Informationen zum Aktivieren und Konfigurieren von GitHub Actions auf GitHub Enterprise Server finden Sie unter Erste Schritte mit GitHub Actions für GitHub Enterprise Server.
4. Veröffentlichen und Verwalten GitHub Packages
GitHub Packages ist ein Softwarepaket-Hostingdienst, mit dem du deine Softwarepakete privat oder öffentlich hosten und Pakete als Abhängigkeiten in deinen Projekten verwenden kannst. Weitere Informationen finden Sie unter Einführung in GitHub-Pakete.
Weitere Informationen zum Aktivieren und Konfigurieren von GitHub Packages für Ihre GitHub Enterprise Server-Instance finden Sie unter Erste Schritte mit GitHub-Paketen für Ihr Unternehmen.
5. Verwendung von GitHub Pages
GitHub Pages ist ein statischer Websitehostingdienst, der HTML-, CSS- und JavaScript-Dateien direkt aus einem Repository verwendet und auf einer Website veröffentlicht. Du kannst GitHub Pages für deine Unternehmensmitglieder auf Organisationsebene aktivieren oder deaktivieren. Weitere Informationen findest du unter Konfigurieren von GitHub Seiten für Ihr Unternehmen und Was ist GitHub Pages?.
Teil 5: Herstellen einer Verbindung mit anderen GitHub Ressourcen
Sie können GitHub Connect verwenden, um Ressourcen freizugeben.
Wenn Sie sowohl Inhaber einer GitHub Enterprise Server-Instanz als auch eines GitHub Enterprise Cloud-Organisations- oder Unternehmenskontos sind, können Sie GitHub Connect aktivieren. GitHub Connect Ermöglicht ihnen, bestimmte Workflows und Features zwischen Ihre GitHub Enterprise Server-Instance und GitHub Enterprise Cloud, z. B. einheitliche Suche und Beiträge, zu teilen. Weitere Informationen finden Sie unter Aktivieren von GitHub Connect für GitHub.com.
Teil 6: Verwendung der Lern- und Supportressourcen von GitHub
Ihre Enterprise-Mitglieder können mithilfe unserer Lernressourcen mehr über Git und GitHub erfahren, und Sie erhalten den Support, den Sie benötigen, wenn Sie Ihre GitHub Enterprise Server-Instance einrichten und verwalten, mit Unterstützung durch GitHub Enterprise Support.
1. Lesen über GitHub Enterprise Server auf GitHub Docs
Sie können die Dokumentation lesen, die die mit GitHub Enterprise Server verfügbaren Funktionen widerspiegelt. Weitere Informationen finden Sie unter Informationen zu Versionen von GitHub-Dokumenten.
Informationen darüber, wie dein Unternehmen GitHub am effektivsten nutzen kann, findest du unter Bewährte Methoden zum Organisieren von Arbeiten in Ihrem Unternehmen.
2. Lernen mit GitHub Skills
Mitglieder deines Unternehmens können sich neue Fähigkeiten aneignen, indem sie mit GitHub Skills kurzweilige, realistische Projekte in ihrem eigenen GitHub-Repository abschließen. Jeder Kurs stellt eine praktische Lerneinheit dar, die von der GitHub-Community erstellt und von einem freundlichen Bot geleitet wird.
Weitere Informationen finden Sie unter Git und GitHub Lernressourcen.
3. Arbeiten mit GitHub Enterprise-Support
GitHub Enterprise enthält Zugriff auf GitHub Enterprise-Support. GitHub Enterprise-Support kann bei der Problembehandlung hilfreich sein. Du kannst dich auch für zusätzliche Features beim GitHub Premium-Support registrieren. Weitere Informationen findest du unter Informationen zum GitHub Support.