product-os / dreamsheets-scripts

contains dreamsheet scripts used for scaffolded dreamsheets (or google app script spreadsheet) projects
https://www.npmjs.com/package/dreamsheets-scripts
Apache License 2.0
1 stars 0 forks source link

prevent commiting to default main branch in local repo #25

Open somombo opened 2 years ago

somombo commented 2 years ago

add the following pre-commit hook

branch="$(git rev-parse --abbrev-ref HEAD)"

if [ "$branch" = "main" ]; then
  echo "Dev Branch commit is blocked"
  exit 1
fi

if [ "$branch" = "master" ]; then
  echo "Master Branch commit is blocked"
  exit 1
fi
somombo commented 2 years ago

add to https://github.com/product-os/dreamsheets-scripts/blob/master/config/project.husky/pre-commit

somombo commented 2 years ago

Lucian mentioned this should probably be controlled at the repo settings level