Agregar git alias a .bash_profile no funciona

Edité mi $ Home .bash_profile para include algunos commands de alias git. Soy bastante nuevo en esto y no puedo entender qué salió mal.

.bash_profile

alias gs='git status ' alias ga='git add ' alias gb='git branch ' alias gc='git commit' alias gd='git diff' alias go='git checkout ' alias gk='gitk --all&' alias gx='gitx --all' alias got='git ' alias get='git ' PS1="\u$ " alias ll="ls -lahG" [[ -s "$HOME/.rvm/scripts/rvm" ]] && \ . "$HOME/.rvm/scripts/rvm" [[ -s "$HOME/.rvm/scripts/rvm" ]] && \ . "$HOME/.rvm/scripts/rvm" [[ -s "$HOME/.rvm/scripts/rvm" ]] && \ . "$HOME/.rvm/scripts/rvm" [[ -s "$HOME/.rvm/scripts/rvm" ]] && \ . "$HOME/.rvm/scripts/rvm" export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH" [[ -s "$HOME/.rvm/scripts/rvm" ]] && \ . "$HOME/.rvm/scripts/rvm" [[ -s "$HOME/.rvm/scripts/rvm" ]] && \ . "$HOME/.rvm/scripts/rvm" [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function 

Parece que no puedo entender lo que hice mal. ¿Algunas ideas?

[EDITAR] Solo quería mencionar que la parte que agregué es de PS1. Por ejemplo, alias ll = "ls -lahG" funciona bien. Los de arriba no.

[EDIT2] Traté de usar gs () {estado de git "$ *"; } en su lugar, pero eso no parece hacer el truco.

[EDIT3] El problema fue que tuve que search ~ / .profile. Lo que terminé haciendo fue ponerlo en el file ~ / .bashrc y get ese file a recomendación de Sputnick.

Debería usar ~/.bashrc y no ~/.bash_profile para los alias.

~/.bashrc es para uso interactivo, ver http://mywiki.wooledge.org/DotFiles y http://wiki.bash-hackers.org/scripting/bashbehaviour

Y lo más importante, debe get el file modificado con:

 . ~/.bashrc 

o

 source ~/.bashrc