Clone from github instead

travis-ci use shallow repository. We can't clone from a shallow
repository.

--depth=50 is used to save bandwidth, in case the repository is large.