I fully admit I am new to Git (I used Github's Mac GUI client for a year and recently decided to get a little more advanced by using SourceTree), but I'm confused about SourceTree's behavior when I freshly clone a repository from Github. The Github repository has multiple branches. When I used GitHub for Mac GUI to clone a repository with multiple branches, the entire repository and all its various branches would get cloned to my local machine.
However when I use SourceTree to clone a repository from Github, SourceTree only clones the single branch that I list in the clone dialog. Is this expected behavior or is Github for Mac's behavior the "expected" way? How can I make SourceTree clone the entire repository and all its branches to my local machine?