pre-receiveフックの作成
- GitHub Enterprise Server の右上隅にあるプロフィール画像をクリックしてから、[Enterprise settings] をクリックします。
 - ページの上部にある [ Settings] をクリックします。
 - [ Settings] で、[Hooks] をクリックします。
 - [Add pre-receive hook](pre-receive フックを追加する) をクリックします。
 - [フック名] フィールドに、作成するフックの名前を入力します。
 - [環境] ドロップダウン メニューを選び、フックを実行する環境をクリックします。
 - [スクリプト] の下にある [フック リポジトリの選択] ドロップダウン メニューを選び、pre-receive フック スクリプトを含むリポジトリをクリックします。
 - [ファイルの選択] ドロップダウン メニューを選び、pre-receive フック スクリプトのファイル名をクリックします。
 - スクリプトを強制するには、 [プッシュを受け入れるか拒否するかを終了ステータスで決める] を選びます。 このオプションの選択を解除すると、終了ステータスの値が無視され、スクリプトをテストできるようになります。 このモードでは、スクリプトの出力はコマンドラインでユーザに見えますが、Web インターフェースには表示されません。
 - すべてのリポジトリ上で pre-receive フックを実行する場合は、 [既定ですべてのリポジトリ上でこの pre-receive フックを有効にする] を選びます。
 - 管理者または所有者アクセス許可を持つ Organization メンバーが、この pre-receive フックを有効にするか無効にするかを選べるようにするには、 [管理者はこのフックを有効および無効にすることができる] を選びます。
 
pre-receiveフックの編集
- GitHub Enterprise Server の右上隅にあるプロフィール画像をクリックしてから、[Enterprise settings] をクリックします。
 - ページの上部にある [ Settings] をクリックします。
 - [ Settings] で、[Hooks] をクリックします。
 - 編集したい pre-receive フックの横にある [編集] をクリックします。
 
pre-receiveフックの削除
- GitHub Enterprise Server の右上隅にあるプロフィール画像をクリックしてから、[Enterprise settings] をクリックします。
 - ページの上部にある [ Settings] をクリックします。
 - [ Settings] で、[Hooks] をクリックします。
 - 削除したい pre-receive フックの横にある [削除] をクリックします。
 
Organizationのためのpre-receiveフックの設定
組織の所有者が組織のフックのアクセス許可を構成できるのは、サイト管理者が pre-receive フックの作成時に [管理者はこのフックを有効および無効にすることができる] オプションを選んだ場合のみです。 リポジトリの pre-receive フックを構成するには、組織の所有者である必要があります。
- GitHub の右上隅にあるプロフィール画像をクリックしてから、[ Your organizations] をクリックします。
 - 組織の隣の [設定] をクリックします。
 - 左サイドバーにある Hooks をクリックします。
 - 構成する受信前フックの横にある [フックのアクセス許可] ドロップダウン メニューを選び、オプションをクリックします。
 
リポジトリのためのpre-receiveフックの設定
リポジトリ所有者がフックを構成できるのは、サイト管理者が pre-receive フックの作成時に Administrators can enable and disable this hook オプションを選んだ場合のみです。 組織で、組織所有者が Configurable フックアクセス許可を選んでいる必要もあります。 リポジトリのpre-receiveフックを設定するには、リポジトリのオーナーでなければなりません。
- 
GitHub Enterprise Server の右上隅にあるプロフィール写真をクリックしてから、[Your profile] をクリックします。
 - 
pre-receive フックを構成するリポジトリに移動します。
 - 
リポジトリ名の下にある [Settings] をクリックします。 [設定] タブが表示されない場合は、 [] ドロップダウン メニューを選び、 [設定] をクリックします。
![タブを示すリポジトリ ヘッダーのスクリーンショット。 [設定] タブが濃いオレンジ色の枠線で強調表示されています。](/assets/cb-28260/images/help/repository/repo-actions-settings.png)
 - 
左側のサイドバーで、[ Hooks] をクリックします。
 - 
構成する pre-receive フックの横にある [フックのアクセス許可] ドロップダウン メニューを選び、pre-receive フックを有効にするか、無効にするかをクリックします。