DEV Community

Discussion on: What are your preferred bash aliases?

Collapse
 
vtvh profile image
Hải
# Clone and edit function
cled() {
    local dir_name clone_dir
    clone_dir=~/github
    dir_name=$(echo "$1" | cut -d '/' -f5)
    echo "$dir_name"

    test -d $clone_dir && cd $clone_dir || mkdir $clone_dir; cd $clone_dir
    git clone --depth=1 $1
    cd $dir_name && code ./
}

I use this function to quickly (shallow) clone a github repo and open it with my favorite editor.