The only obvious advantage of current situation is that user does not need to create the code repository... maybe I am missing something else (?).
The main advantage of using my proposed approach is you can use any GIT repository on the internet. This includes:
Letting a tool to manage the code repositories you use without a chance to even decide their names seems handy for PoC projects, but not production ready.