git helpers

GIT Helpers

Update User
#!/usr/bin/env bash
if [ "$1" == "" ]; then
echo "by Anar Alishov, version 1.0"
echo "Usage: $0 <new-user>"
fi
from=$(git remote get-url origin | sed 's/:/ /' | awk '{ print $2 }' | sed 's#/# #' | awk '{ print $1 }')
old=$(git remote get-url origin)
echo "Current user $from"
echo "Current url $old"
if [ "$1" == "" ]; then
exit
fi
to=$1
new=$(git remote get-url --push origin | sed 's/$from/$to/')
echo "User change to $to"
echo "URL change to $new"
git remote set-url --delete origin $old
git remote set-url --add origin $new
git remote set-url --push origin $new