How do people manage their custom bash profile across machines.

Currently I just add a small if statement that checks if my custom file with all my little aliases I have put together over the years is there it sources it. Is there a better way?

I use https://github.com/thoughtbot/rcm, which works smoothly and includes support for host-specific files