Bash script per GIT

Oggi propongo un piccolo e semplice pezzo di codice da mettere in .bashrc per interagire con i repository GIT. Ogni volta che entro in uno dei miei repository GIT controllo lo stato e il branch sul quale sto lavorando, quindi ho pensato di creare un alias per il comando cd e ridefinirlo come segue:

unalias cd

gitcd() {
GIT_USER=$USER

if [[ "$1" == "" ]];
then
    cd ~
else
    cd "$*"
fi

if [[ -e "$PWD/.git" ]];
then
    REPO_USER=`cat $PWD/.git/config | grep $GIT_USER`
    if [[ "$REPO_USER" != "" ]];
    then
        echo
        echo ---------- GIT REPOSITORY ----------
        git status
        git branch
        echo
    fi
fi
}

alias cd=gitcd

Sentitevi liberi di modificare a piacere.

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...