Pre-Receive-Hooks erstellen
- 
In the top-right corner of GitHub Enterprise Server, click your profile photo, then click Enterprise settings.

 - 
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
- 
In the top-right corner of GitHub Enterprise Server, click your profile photo, then click Enterprise settings.

 - 
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
- 
In the top-right corner of GitHub Enterprise Server, click your profile photo, then click Enterprise settings.

 - 
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 the top right corner of GitHub Enterprise Server, click your profile photo, then click Your organizations. 

 - Next to the organization, click Settings. 

 - 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. 
