#!/bin/bash
# Source this and then run `gloned`

# Git cLONE cD
# Can take extra arguments for git (ex: gloned url:/repo folder)

# shellcheck disable=SC2068,SC2016

gloned() {
   # remove the url up to the last segment, and remove the .git from the end
   REPO_DIR="${2:-"$(echo "${1%.git}" | rev | cut -d '/' -f 1 | rev)"}"

   git clone "$1" "$REPO_DIR" || return $?
   if ! cd "$REPO_DIR";then
      echo 'Error: Could not `cd` into the repo'
      return 1
   fi
   echo
   # ls --color=auto
}