Gitのクライアント側で、リモートのmaster,developヘのpushを阻止する。技術情報HOME技術情報ブログGitのクライアント側で、リモートのmaster,developヘのpushを阻止する。Gitのクライアント側で、リモートのmaster,developヘのpushを阻止する。はじめに普段は自社に居ないインフラ屋のY.Oでございます。昨今のインフラのコード化に伴い、最近ではGitをかなりの頻度で使用しております。Gitを使っていく中で、いくつか「やってはいけない」お作法を現場で出会った方々に教えて頂きました。ブランチヘのpushはやってはいけないということ。するのはご法度とされていることが多いかと思います。借用するリモートリポジトリが勝手に触れない場合もございますので、ローカル側で"master","develop"ブランチへのpushを検知して止めるようにしてみたいと思います。何を使って実現するかGitには特定のアクションが発生したときに、スクリプトを実行する仕組みとしてGitフックが用意されています。そのGitフックの中でも、push時に動作してくれる"pre-pushフック"を今回は使用します。Gitフックの詳細については、こちらやこちらをご覧ください。実行権限を付けると設定終了です。.git/hooks/内には、pre-push.sampleというファイルが既に格納されていましたので、これを参考に、下記のようなスクリプトを作成しました。終了させるといった挙動をします。BalancerのLoadBalancerNameの説明がよく分からない。その1)Gitのクライアント側で、リモートのmaster,developヘのpushを阻止する。■お手軽な冗長構成の構築NRPEを利用した踏み台サーバ経由の監視Windows7環境にLinuxコマンド環境を作ってみた。#2EC2サーバのトラフィックをレスポンシブに見る方法NginxのチューニングとFastCGIcacheの設定Ghostを利用してみた。WrodPressを動かそうGHOSTをインストールしてみた。FAX:06-6231-8897認証範囲はこちらをご覧ください。