January 4, 2021
Estimated Post Reading Time ~

Adding Git profile to Mac Terminal


Edit the .bash_profile to add the Git Profile
cd ~
vi .bash_profile

# Setting Colors
c_cyan=tput setaf 6
c_red=tput setaf 1
c_green=tput setaf 2
c_sgr0=tput sgr0

# Branch Colors
branch_color ()
{
if git rev-parse --git-dir >/dev/null 2>&1
then
color=""
if git diff --quiet 2>/dev/null >&2
then
color=${c_green}
else
color=${c_red}
fi
else
return 0
fi
echo -n $color
}

# Changing Branch color using function
parse_git_branch ()
{
if git rev-parse --git-dir >/dev/null 2>&1
then
gitver="["$(git branch 2>/dev/null| sed -n '/^\*/s/^\* //p')"]"
else
return 0
fi
echo -e $gitver
}

# Setting the terminal
PS1='\u@[${c_cyan}\][\h]\[${c_red}\]{:\W}\[${c_sgr0}\]\[\[$(branch_color)\]$(parse_git_branch)\[${c_sgr0}\]$'

Adding Git Alias on mac
vi .bash_profile

alias gs='git status'
alias ga='git add .'
alias gcm='git commit -m'
alias gpusho='git push origin master'
alias gpullo='git pull origin master'
alias rmfolder='git rm -r'
alias rmfile='git rm'
alias gr='git reset'


By aem4beginner

No comments:

Post a Comment

If you have any doubts or questions, please let us know.