Add support for 3 different kind of repo urls