diff --git a/.local/bin/scripts/ghrc b/.local/bin/scripts/ghrc new file mode 100755 index 0000000..312ef4a --- /dev/null +++ b/.local/bin/scripts/ghrc @@ -0,0 +1,14 @@ +#!/bin/sh + +# Very stupid script to create remote GitHub repo and replace +# https to ssh remote connection. + +[ ! "$(git status 2>/dev/null)" ] && git init + +gh repo create | sed 's/https:\/\//Added remote: git@/g' + +url="$(git remote -v | awk 'NR==2 { print $2 }' | \ + sed 's/.*https:\/\//git@/g; s/com\//com:/g')" + +git remote remove origin +git remote add origin "$url"