/etc/profile
~/.bash_profile
~/.bashrc
~/.bash_login
~/.profile
~/.bash_logout
For rvm to be happy, the order of PATH in .bashrc is important in OSX. The original way the PATH is set looks like: PATH=$PATH:$HOME/.rvm/bin. No, no. The PATH should be:
PATH=$HOME/.rvm/bin:$PATH
Note the trailing $PATH instead of leading.
Put aliases, source and custom prompt info in .bashrc.
From man bash:
When bash is invoked as an interactive login shell, or as a non-interactive shell with
the --login option, it first reads and executes commands from the file /etc/profile, if
that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login,
and ~/.profile, in that order, and reads and executes commands from the first one
that exists and is readable. The --noprofile option may be used when the shell is started
to inhibit this behavior.