From abb8d2f37777f8bbabfcc87ead6f6e3f70aef4ad Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Sun, 11 Oct 2026 21:17:13 +0500 Subject: git.sh: add shortcut to clone my repos --- %HOME%/.bash_utils/git.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/%HOME%/.bash_utils/git.sh b/%HOME%/.bash_utils/git.sh index 9e28e86..fcc84bb 100644 --- a/%HOME%/.bash_utils/git.sh +++ b/%HOME%/.bash_utils/git.sh @@ -113,3 +113,32 @@ git_replace_word() ( file_replace_word "$str" "$sub" ${paths[@]+"${paths[@]}"} ) + +clone() ( + _bash_func_prelude + + if [ "$#" -lt 1 ] || [ "$#" -gt 2 ]; then + echo "usage: ${FUNCNAME[0]} NAME [bb]" >&2 + exit 1 + fi + + local username=egor-tensin + local host= + [ "$#" -gt 1 ] && host="$2" + local name="$1" + + case "$host" in + '') + host='github.com' + ;; + bb) + host='bitbucket.org' + ;; + *) + echo "${FUNCNAME[0]}: invalid host: $host" >&2 + return 1 + ;; + esac + + git clone --recursive "ssh://git@$host/egor-tensin/$name.git" +) -- cgit v1.3