dotfiles/.local/bin/scripts/git-repo

8 lines
260 B
Bash
Executable File

#!/bin/sh
# Translates different repo notations into ssh
case "$1" in
(http*) echo $1 | sed "s|.*//\([^/]*\)/\(.*\)|git@\1:\2.git|";;
(git:*) echo "$1" ;;
(*) echo "${1:-git.jfischer.org}:${3:-$(git config user.name)}/${2:-$(basename $PWD)}.git" ;;
esac