#!/bin/sh
set -ex

if [[ -z "$1" ]]; then
  echo "Usage: $0 <branch name>"
  exit 1
fi

hub sync

if git rev-parse --verify --quiet $1; then
  git checkout $1
else
  git checkout -b $1 main
  git push -u origin $1
fi