15

マスターへのコードプッシュを直接ブロックする方法はありますか? にスクリプトを追加してみました.git/hooks/update

#!/bin/sh
if [ $USER != "git-repo-admin" ];
then
  if [ "$1" == refs/heads/master ];
  then
    echo "Manual pushing to this repo is restricted"
    exit 1
  fi
fi

しかし、これはうまくいきません - 誰もがプッシュできます。特定のユーザーのみがマスターにプッシュできるようにして、他のユーザーをブロックしたいと考えています。

4

3 に答える 3

4

リポジトリ設定に移動できます->ブランチ

Git は保護したいブランチを尋ねますGit 保護ブランチ

于 2016-11-23T08:53:41.430 に答える