#!/bin/sh

# Get branch info
echo "Branch name: " && read -r branch
[ -z "$branch" ] && echo "No branch name specified" && exit
echo "Branch origin (blank for 'origin'): " && read -r origin

# Create branch and switch to it
git checkout -b "$branch"

# Push changes from origin
[ -z "$origin" ] && origin="origin"
git push --set-upstream "$origin" "$branch"