Pre-Receive-Hooks erstellen
- Klicke in der oberen rechten Ecke einer beliebigen Seite auf .

- In the left sidebar, click Enterprise.

- Klicke in der Seitenleiste des Enterprise-Kontos auf Settings (Einstellungen).

- Klicken Sie unter „Settings“ (Einstellungen) auf Hooks.

- Klicken Sie auf Add pre-receive hook (Pre-Receive-Hook hinzufügen).

- Geben Sie im Feld Hook name (Hook-Name) den Namen des Hooks ein, den Sie erstellen möchten.

- Wählen Sie im Dropdownmenü Environment (Umgebung) die Umgebung aus, in welcher der Hook ausgeführt werden soll.

- Wählen Sie im Dropdownmenü Select hook repository (Hook-Repository auswählen) unter Script (Skript) das Repository aus, in dem Ihr Pre-Receive-Hook-Skript enthalten ist. Wählen Sie im Dropdownmenü Select file (Datei auswählen) den Dateinamen des Pre-Receive-Hook-Skripts aus.

- Wählen Sie Use the exit-status to accept or reject pushes (Exit-Status zum Akzeptieren oder Ablehnen von Push-Vorgängen verwenden) aus, um Ihr Skript zu erzwingen. Wenn Sie diese Option deaktivieren, können Sie das Skript testen, wobei der Exit-Status-Wert ignoriert wird. In diesem Modus kann der Benutzer die Skriptausgabe an der Befehlszeile, nicht aber auf der Benutzeroberfläche anzeigen.

- Wählen Sie Enable this pre-receive hook on all repositories by default (Diesen Pre-Receive-Hook standardmäßig auf allen Repositorys aktivieren) aus, wenn der Pre-Receive-Hook auf allen Repositorys ausgeführt werden soll.

- Wählen Sie Administrators can enable and disable this hook (Administratoren können diesen Hook aktivieren und deaktivieren) aus, damit Organisationsmitglieder mit Administrator- oder Inhaberberechtigungen diesen Pre-Receive-Hook aktivieren oder deaktivieren können.

Pre-Receive-Hooks bearbeiten
- Klicke in der oberen rechten Ecke einer beliebigen Seite auf .

- In the left sidebar, click Enterprise.

- Klicke in der Seitenleiste des Enterprise-Kontos auf Settings (Einstellungen).

- Klicken Sie unter „Settings“ (Einstellungen) auf Hooks.

- Klicken Sie neben dem Pre-Receive-Hook, den Sie bearbeiten möchten, auf .

Pre-Receive-Hooks löschen
- Klicke in der oberen rechten Ecke einer beliebigen Seite auf .

- In the left sidebar, click Enterprise.

- Klicke in der Seitenleiste des Enterprise-Kontos auf Settings (Einstellungen).

- Klicken Sie unter „Settings“ (Einstellungen) auf Hooks.

- Klicken Sie neben dem Pre-Receive-Hook, den Sie löschen möchten, auf .

Pre-Receive-Hooks für eine Organisation konfigurieren
Ein Organisationsadministrator kann die Hook-Berechtigungen nur dann für eine Organisation konfigurieren, wenn der Websiteadministrator bei der Erstellung des Pre-Receive-Hooks die Option Administrators can enable or disable this hook (Administratoren können diesen Hook aktivieren oder deaktivieren) ausgewählt hat. Zum Konfigurieren von Pre-Receive-Hooks für ein Repository müssen Sie ein Organisationsadministrator oder -inhaber sein.
- In der oberen rechten Ecke von GitHub Enterprise Server klicke auf Dein Profilfoto und dann auf your profile (Dein Profil).

- Klicke auf der linken Seite Deiner Profilseite unter „Organizations" (Organisationen) auf das Symbol für Deine Organisation.

- Klicke unter Deinem Organisationsnamen auf Settings (Einstellungen).

- Klicken Sie auf der linken Seitenleiste auf Hooks.

- Klicken Sie neben dem Pre-Receive-Hook, den Sie konfigurieren möchten, auf das Dropdownmenü Hook permissions (Hook-Berechtigungen). Wählen Sie aus, ob der Pre-Receive-Hook aktiviert oder deaktiviert werden soll, oder legen Sie fest, dass er vom Repository-Administrator konfiguriert werden kann.

Pre-Receive-Hooks für ein Repository konfigurieren
Ein Repository-Inhaber kann einen Hook nur dann konfigurieren, wenn der Websiteadministrator bei der Erstellung des Pre-Receive-Hooks die Option Administrators can enable or disable this hook (Administratoren können diesen Hook aktivieren oder deaktivieren) ausgewählt hat. In einer Organisation muss der Organisationsinhaber zudem die Hook-Berechtigung Configurable (Konfigurierbar) ausgewählt haben. Zum Konfigurieren von Pre-Receive-Hooks für ein Repository müssen Sie ein Repository-Inhaber sein.
- In der oberen rechten Ecke von GitHub Enterprise Server klicke auf Dein Profilfoto und dann auf your profile (Dein Profil).

- Klicken Sie auf Repositories (Repositorys), und wählen Sie aus, für welches Repository Sie die Pre-Receive-Hooks konfigurieren möchten.

- Klicke unter Deinem Repository-Namen auf Settings (Einstellungen).

- Klicken Sie auf der linken Seitenleiste auf Hooks & Services (Hooks und Dienste).

- Klicken Sie neben dem Pre-Receive-Hook, den Sie konfigurieren möchten, auf das Dropdownmenü Hook permissions (Hook-Berechtigungen). Wählen Sie aus, ob der Pre-Receive-Hook aktiviert oder deaktiviert werden soll.
